# 
msgid ""
msgstr ""
"Project-Id-Version: Modelica by Example v0.3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-09-29 16:40-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../source/components/packages/msl.rst:4
msgid "Modelica Standard Library"
msgstr ""

#: ../../source/components/packages/msl.rst:6
msgid ""
"The power of packages in Modelica is the ability to take commonly needed "
"types, models, functions, *etc.* and organize them into packages for reuse "
"later by simply referencing them (rather than repeating them).  But there is"
" still a repetition problem if every user is expected to make their own "
"packages of commonly needed definitions.  For this reason, the Modelica "
"Association maintain a package called the Modelica Standard Library.  This "
"library includes definitions that are generally useful to scientists and "
"engineers."
msgstr ""

#: ../../source/components/packages/msl.rst:15
msgid ""
"In this section, we will provide an overview of the Modelica Standard "
"Library so readers are aware of what they can expect to find and utilize "
"from this library.  This is not an exhaustive tour and because the Modelica "
"Standard Library is constantly being updated and improved, it may not "
"reflect the latest version of the library.  But it covers the basics and "
"hopefully providers readers with an understanding of how to locate useful "
"definitions."
msgstr ""

#: ../../source/components/packages/msl.rst:26
msgid "Constants"
msgstr ""

#: ../../source/components/packages/msl.rst:28
msgid ""
"The Modelica Standard Library contains definitions of some common physical "
"and machine constants.  The library is small enough that we can include the "
"source code for this package directly.  The following represents the "
"``Modelica.Constants`` package from version 3.2.1 of the Modelica Standard "
"Library (with a few cosmetic changes):"
msgstr ""

#: ../../source/components/packages/msl.rst:82
msgid ""
"Noteworthy definitions are those for ``pi``, ``e``, ``g_n`` and ``eps``."
msgstr ""

#: ../../source/components/packages/msl.rst:85
msgid ""
"The first two, ``pi`` and ``e``, are mathematical constants representing "
":math:`pi` and :math:`e`, respectively.  Having these constants available "
"not only avoids having to provide your own numerical value for these "
"(irrational) constants, but by using the version defined in the Modelica "
"Standard Library, you get a value that has the highest possible precision."
msgstr ""

#: ../../source/components/packages/msl.rst:92
msgid ""
"The next constant, ``g_n``, is a physical constant representing the "
"gravitational constant on earth (for computing things like potential energy,"
" *i.e.,* :math:`m g h`)."
msgstr ""

#: ../../source/components/packages/msl.rst:96
msgid ""
"Finally, ``eps`` is a machine constant that represents a \"small number\" "
"for whatever computing platform is being used."
msgstr ""

#: ../../source/components/packages/msl.rst:100
msgid "SI Units"
msgstr ""

#: ../../source/components/packages/msl.rst:102
msgid ""
"As we discussed previously, the use of units not only makes your code easier"
" to understand by associating concrete units with parameters and variables, "
"it also allows unit consistency checking to be performed by the Modelica "
"compiler.  For this reason it is very useful to associate physical types "
"with parameters and variables whenever possible."
msgstr ""

#: ../../source/components/packages/msl.rst:109
msgid ""
"The ``Modelica.SIunits`` package is very large and full of physical units "
"that are rarely used.  They are included for completeness in adhering to the"
" ``ISO 31-1992`` specification.  The following are examples of how common "
"physical units are defined in the ``SIunits`` package:"
msgstr ""

#: ../../source/components/packages/msl.rst:145
msgid "Models"
msgstr ""

#: ../../source/components/packages/msl.rst:147
msgid ""
"The Modelica Standard Library includes many different domain specific "
"libraries inside of it.  This section provides an overview of each of these "
"domains and discusses how models in each domain are organized."
msgstr ""

#: ../../source/components/packages/msl.rst:152
msgid "Blocks"
msgstr ""

#: ../../source/components/packages/msl.rst:154
msgid ""
"The Modelica Standard Library includes a collection of models for building "
"causal, block-diagram models.  The definitions for these models can be found"
" in the ``Modelica.Blocks`` package.  Examples of components that can be "
"found in this library include:"
msgstr ""

#: ../../source/components/packages/msl.rst:159
msgid "Input connectors (``Real``, ``Integer`` and ``Boolean``)"
msgstr ""

#: ../../source/components/packages/msl.rst:160
msgid "Output connectors (``Real``, ``Integer`` and ``Boolean``)"
msgstr ""

#: ../../source/components/packages/msl.rst:161
msgid "Gain block, summation blocks, product blocks"
msgstr ""

#: ../../source/components/packages/msl.rst:162
msgid "Integration and differentiation blocks"
msgstr ""

#: ../../source/components/packages/msl.rst:163
msgid "Deadband and hysteresis blocks"
msgstr ""

#: ../../source/components/packages/msl.rst:164
msgid "Logic and relational operation blocks"
msgstr ""

#: ../../source/components/packages/msl.rst:165
msgid "Mux and demux blocks"
msgstr ""

#: ../../source/components/packages/msl.rst:167
msgid ""
"The ``Blocks`` package contains a wide variety of blocks for performing "
"operations on signals.  Such blocks are typically used for describing the "
"function of control systems and strategies."
msgstr ""

#: ../../source/components/packages/msl.rst:172
msgid "Electrical"
msgstr ""

#: ../../source/components/packages/msl.rst:174
msgid ""
"The ``Modelica.Electrical`` package contains sub-packages specifically "
"related to analog, digital and multi-phase electrical systems.  It also "
"includes a library of basic electrical machines as well.  In this library "
"you will find components like:"
msgstr ""

#: ../../source/components/packages/msl.rst:179
msgid "Resistors, capacitors, inductors"
msgstr ""

#: ../../source/components/packages/msl.rst:180
msgid "Voltage and current actuators"
msgstr ""

#: ../../source/components/packages/msl.rst:181
msgid "Voltage and current sensors"
msgstr ""

#: ../../source/components/packages/msl.rst:182
msgid "Transistor and other semiconductor related models"
msgstr ""

#: ../../source/components/packages/msl.rst:183
msgid "Diodes and switches"
msgstr ""

#: ../../source/components/packages/msl.rst:184
msgid "Logic gates"
msgstr ""

#: ../../source/components/packages/msl.rst:185
msgid "Star and Delta connections (multi-phase)"
msgstr ""

#: ../../source/components/packages/msl.rst:186
msgid "Synchronous and Asynchronous machines"
msgstr ""

#: ../../source/components/packages/msl.rst:187
msgid "Motor models (DC, permanent magnet, *etc.*)"
msgstr ""

#: ../../source/components/packages/msl.rst:188
msgid "Spice3 models"
msgstr ""

#: ../../source/components/packages/msl.rst:191
msgid "Mechanical"
msgstr ""

#: ../../source/components/packages/msl.rst:193
msgid "The ``Modelica.Mechanics`` library contains three main libraries."
msgstr ""

#: ../../source/components/packages/msl.rst:196
msgid "``Translational``"
msgstr ""

#: ../../source/components/packages/msl.rst:198
msgid ""
"The translational library contains component models used for modeling one-"
"dimensional translational motion.  This library contains components like:"
msgstr ""

#: ../../source/components/packages/msl.rst:202
#: ../../source/components/packages/msl.rst:214
msgid "Springs, dampers and backlashes"
msgstr ""

#: ../../source/components/packages/msl.rst:203
msgid "Masses"
msgstr ""

#: ../../source/components/packages/msl.rst:204
msgid "Sensors and actuators"
msgstr ""

#: ../../source/components/packages/msl.rst:205
msgid "Friction"
msgstr ""

#: ../../source/components/packages/msl.rst:208
msgid "``Rotational``"
msgstr ""

#: ../../source/components/packages/msl.rst:210
msgid ""
"The rotational library contains component models used for modeling one-"
"dimensional rotational motion.  This library contains components like:"
msgstr ""

#: ../../source/components/packages/msl.rst:215
msgid "Inertias"
msgstr ""

#: ../../source/components/packages/msl.rst:216
msgid "Clutches and Brakes"
msgstr ""

#: ../../source/components/packages/msl.rst:217
msgid "Gears"
msgstr ""

#: ../../source/components/packages/msl.rst:218
#: ../../source/components/packages/msl.rst:229
msgid "Sensors and Actuators"
msgstr ""

#: ../../source/components/packages/msl.rst:221
msgid "``MultiBody``"
msgstr ""

#: ../../source/components/packages/msl.rst:223
msgid ""
"The multibody library contains component models used for modeling three-"
"dimensional mechanical systems.  This library contains components like:"
msgstr ""

#: ../../source/components/packages/msl.rst:227
msgid "Bodies (including associated inertia tensors and 3D CAD geometry)"
msgstr ""

#: ../../source/components/packages/msl.rst:228
msgid "Joints (*e.g.,* prismatic, revolute, universal)"
msgstr ""

#: ../../source/components/packages/msl.rst:232
msgid "Fluids and Media"
msgstr ""

#: ../../source/components/packages/msl.rst:234
msgid ""
"There are two packages within the Modelica Standard Library associated with "
"modeling fluid systems.  The first is ``Modelica.Media`` which is a library "
"of property models for various media like:"
msgstr ""

#: ../../source/components/packages/msl.rst:238
msgid "Ideal gases (based on NASA Glenn coefficient data)"
msgstr ""

#: ../../source/components/packages/msl.rst:239
msgid "Air (dry, reference, moist)"
msgstr ""

#: ../../source/components/packages/msl.rst:240
msgid "Water (simple, salt, two-phase)"
msgstr ""

#: ../../source/components/packages/msl.rst:241
msgid "Generic incompressible fluids"
msgstr ""

#: ../../source/components/packages/msl.rst:242
msgid "R134a (tetrafluoroethane) refrigerant"
msgstr ""

#: ../../source/components/packages/msl.rst:244
msgid ""
"These property models provide functions for computing fluid properties like "
"enthalpy, density and specific heat ratios for a variety of pure fluids and "
"mixtures."
msgstr ""

#: ../../source/components/packages/msl.rst:248
msgid ""
"In addition to these medium models, the Modelica Standard Library also "
"includes the ``Modelica.Fluid`` library which is a library of components to "
"describe fluid devices, for example:"
msgstr ""

#: ../../source/components/packages/msl.rst:252
msgid "Volumes, tanks and junctions"
msgstr ""

#: ../../source/components/packages/msl.rst:253
msgid "Pipes"
msgstr ""

#: ../../source/components/packages/msl.rst:254
msgid "Pumps"
msgstr ""

#: ../../source/components/packages/msl.rst:255
msgid "Valves"
msgstr ""

#: ../../source/components/packages/msl.rst:256
msgid "Pressure losses"
msgstr ""

#: ../../source/components/packages/msl.rst:257
msgid "Heat exchangers"
msgstr ""

#: ../../source/components/packages/msl.rst:258
msgid "Sources and ambient conditions"
msgstr ""

#: ../../source/components/packages/msl.rst:261
msgid "Magnetics"
msgstr ""

#: ../../source/components/packages/msl.rst:263
msgid ""
"The ``Modelica.Magnetic`` library contains two sub-packages.  The first is "
"the ``FluxTubes`` package which is used to construct models of lumped "
"networks of magnetic components.  This includes components to represent the "
"magnetic characteristics of basic cylindrical and prismatic geometries as "
"well as sensors and actuators.  The other is the ``FundamentalWave`` library"
" which is used to model electrical fields in rotating electrical machinery."
msgstr ""

#: ../../source/components/packages/msl.rst:272
msgid "Thermal"
msgstr ""

#: ../../source/components/packages/msl.rst:274
msgid "The ``Modelica.Thermal`` package has two sub-packages:"
msgstr ""

#: ../../source/components/packages/msl.rst:277
msgid "``HeatTransfer``"
msgstr ""

#: ../../source/components/packages/msl.rst:279
msgid ""
"The ``HeatTransfer`` is for modeling heat transfer in lumped solids. Models "
"in this library can be used to build lumped thermal network models using "
"components like:"
msgstr ""

#: ../../source/components/packages/msl.rst:283
msgid "Lumped thermal capacitances"
msgstr ""

#: ../../source/components/packages/msl.rst:284
msgid "Conduction"
msgstr ""

#: ../../source/components/packages/msl.rst:285
msgid "Convection"
msgstr ""

#: ../../source/components/packages/msl.rst:286
msgid "Radiation"
msgstr ""

#: ../../source/components/packages/msl.rst:287
msgid "Ambient conditions"
msgstr ""

#: ../../source/components/packages/msl.rst:288
msgid "Sensors"
msgstr ""

#: ../../source/components/packages/msl.rst:291
msgid "``FluidHeatFlow``"
msgstr ""

#: ../../source/components/packages/msl.rst:293
msgid ""
"Normally, the ``Modelica.Fluid`` and ``Modelica.Media`` libraries should be "
"used to model thermo-fluid systems because they are capable of handling a "
"wide range of problems involving complex media and multiple phases.  "
"However, for a certain class of simpler problems, the ``FluidHeatFlow`` "
"library can be used to build simple flow networks of thermo-fluid systems."
msgstr ""

#: ../../source/components/packages/msl.rst:301
msgid "Utilities"
msgstr ""

#: ../../source/components/packages/msl.rst:303
msgid ""
"The ``Utilities`` library provides support functionality to other libraries "
"and model developers.  It includes several sub-packages for dealing with "
"non-mathematical aspects of modeling."
msgstr ""

#: ../../source/components/packages/msl.rst:308
msgid "``Files``"
msgstr ""

#: ../../source/components/packages/msl.rst:310
msgid ""
"The ``Modelica.Utilities.Files`` library provides functions for accessing "
"and manipulating a computers file system.  The following functions are "
"provided by the ``Files`` package:"
msgstr ""

#: ../../source/components/packages/msl.rst:314
msgid "``list`` - List contents of a file or directory"
msgstr ""

#: ../../source/components/packages/msl.rst:315
msgid "``copy`` - Copy a file or directory"
msgstr ""

#: ../../source/components/packages/msl.rst:316
msgid "``move`` - Move a file or directory"
msgstr ""

#: ../../source/components/packages/msl.rst:317
msgid "``remove`` - Remove a file or directory"
msgstr ""

#: ../../source/components/packages/msl.rst:318
msgid "``createDirectory`` - Create a directory"
msgstr ""

#: ../../source/components/packages/msl.rst:319
msgid "``exist`` - Test whether a given file or directory already exists"
msgstr ""

#: ../../source/components/packages/msl.rst:320
msgid ""
"``fullPathName`` - Determine the full path to a named file or directory"
msgstr ""

#: ../../source/components/packages/msl.rst:321
msgid "``splitPathName`` - Split a file name by path"
msgstr ""

#: ../../source/components/packages/msl.rst:322
msgid ""
"``temporaryFileName`` - Return the name of a temporary file that does not "
"already exist."
msgstr ""

#: ../../source/components/packages/msl.rst:324
msgid ""
"``loadResource`` - Convert a :ref:`Modelica URL <modelica-urls>` into an "
"absolute file system path (for use with functions that don't accept Modelica"
" URLs)."
msgstr ""

#: ../../source/components/packages/msl.rst:330
msgid "``Streams``"
msgstr ""

#: ../../source/components/packages/msl.rst:332
msgid ""
"The ``Streams`` package is used reading and writing data to and from the "
"terminal or files.  It includes the following functions:"
msgstr ""

#: ../../source/components/packages/msl.rst:335
msgid "``print`` - Writes data to either the terminal or a file."
msgstr ""

#: ../../source/components/packages/msl.rst:336
msgid ""
"``readFile`` - Reads data from a file and return a vector of strings "
"representing the lines in the file."
msgstr ""

#: ../../source/components/packages/msl.rst:338
msgid "``readLine`` - Reads a single line of text from a file."
msgstr ""

#: ../../source/components/packages/msl.rst:339
msgid "``countLines`` - Returns the number of lines in a file."
msgstr ""

#: ../../source/components/packages/msl.rst:340
msgid "``error`` - Used to print an error message."
msgstr ""

#: ../../source/components/packages/msl.rst:341
msgid "``close`` - Closes a file."
msgstr ""

#: ../../source/components/packages/msl.rst:344
msgid "``Strings``"
msgstr ""

#: ../../source/components/packages/msl.rst:346
msgid ""
"The ``Strings`` package contains functions that operate on strings. The "
"general capabilities of this library include:"
msgstr ""

#: ../../source/components/packages/msl.rst:349
msgid "Find the length of a string"
msgstr ""

#: ../../source/components/packages/msl.rst:350
msgid "Constructing and extracting strings"
msgstr ""

#: ../../source/components/packages/msl.rst:351
msgid "Comparing strings"
msgstr ""

#: ../../source/components/packages/msl.rst:352
msgid "Parsing and searching strings"
msgstr ""

#: ../../source/components/packages/msl.rst:355
msgid "``System``"
msgstr ""

#: ../../source/components/packages/msl.rst:357
msgid ""
"The ``System`` package is used to interact with the underlying operating "
"system.  It includes the following functions:"
msgstr ""

#: ../../source/components/packages/msl.rst:360
msgid "``getWorkingDirectory`` - Get the current working directory."
msgstr ""

#: ../../source/components/packages/msl.rst:361
msgid "``setWorkingDirectory`` - Set the current working directory."
msgstr ""

#: ../../source/components/packages/msl.rst:362
msgid "``getEnvironmentVariable`` - Get the value of an environment variable."
msgstr ""

#: ../../source/components/packages/msl.rst:364
msgid "``setEnvironmentVariable`` - Set the value of an environment variable."
msgstr ""

#: ../../source/components/packages/msl.rst:365
msgid "``command`` - Pass a command to the operating system to execute."
msgstr ""

#: ../../source/components/packages/msl.rst:366
msgid "``exit`` - Terminate execution."
msgstr ""
