# MBSimHydraulics - XML Documentation

XML-Namespace: http://www.mbsim-env.de/MBSimHydraulics

Contents

- 1 Introduction
- 2 Nomenclature
  - 2.1 Legend
  - 2.2 An element
  - 2.3 A choice of element
  - 2.4 A sequence of elements
  - 2.5 Nested sequences/choices
  - 2.6 Child Elements
- 3 Elements
  - <mbsim:EmptyGroup>
    - <Checkvalve>
    - <Controlvalve43>
  - <mbsim:Environment>
    - <HydraulicEnvironment>
  - <mbsim:Function>
    - <PressureLoss>
      - <ClosablePressureLoss>
        - <CheckvalveClosablePressureLoss>
          - <BallCheckvalveClosablePressureLoss>
            - <ConeCheckvalveClosablePressureLoss>
            - <GammaCheckvalveClosablePressureLoss>
            - <IdelchickCheckvalveClosablePressureLoss>
        - <GapHeightClosablePressureLoss>
        - <RelativeAlphaClosablePressureLoss>
        - <RelativeAreaZetaClosablePressureLoss>
        - <ReynoldsClosablePressureLoss>
      - <LeakagePressureLoss>
        - <CircularLeakagePressureLoss>
          - <EccentricCircularLeakagePressureLoss>
          - <RealCircularLeakagePressureLoss>
        - <PlaneLeakagePressureLoss>
      - <LinePressureLoss>
        - <CurveFittedLinePressureLoss>
        - <LaminarTubeFlowLinePressureLoss>
        - <ParallelResistanceLinePressureLoss>
        - <SerialResistanceLinePressureLoss>
        - <TabularLinePressureLoss>
        - <TurbulentTubeFlowLinePressureLoss>
        - <ZetaLinePressureLoss>
        - <ZetaPosNegLinePressureLoss>
      - <UnidirectionalPressureLoss>
        - <UnidirectionalZetaPressureLoss>
  - <mbsim:Link>
    - <HNode>
      - <ConstrainedNode>
      - <ElasticNode>
      - <EnvironmentNode>
      - <HNodeMec>
        - <ConstrainedNodeMec>
        - <ElasticNodeMec>
        - <EnvironmentNodeMec>
        - <RigidNodeMec>
      - <PressurePump>
      - <RigidCavitationNode>
      - <RigidNode>
  - <mbsim:Object>
    - <HLine>
      - <ConstrainedLine>
      - <DimensionlessLine>
        - <Leakage0DOF>
          - <CircularLeakage0DOF>
          - <PlaneLeakage0DOF>
      - <ElasticLineGalerkin>
      - <ElasticLineVariational>
      - <FluidPump>
      - <RigidHLine>
        - <LeakageLine>
          - <CircularLeakageLine>
          - <PlaneLeakageLine>
        - <RigidLine>
          - <ClosableRigidLine>
          - <UnidirectionalRigidLine>
      - <StatelessOrifice>
  - <mbsimcontrol:Sensor>
    - <FlowSensor>
    - <KinematicViscositySensor>
    - <PressureSensor>
    - <TemperatureSensor>
- 4 Simple Types
  - HLineReferenceType

# 1 Introduction

# 2 Nomenclature

## 2.1 Legend

Icon | Description
--- | ---
<element> | A XML element of name 'element'
attrName | A XML attribute of name 'attrName'
namespace | A XML namespace of name 'namespace'
type | A XML element or attribute type of name 'type'
required | A required XML attribute
0-2 | A occurance of XML elements or attributes

## 2.2 An element

<ElementName> 0-2 elementType
attrName1 required typeOfTheAttribute
attrName2 optional typeOfTheAttribute

Documentation of the element.

The upper nomenclature defines a XML element named ElementName with (if given) a minimal occurance of 0 and a maximal occurance of 2. The element is of type elementType.
A occurance of optional means 0-1.
The element has two attributes named attrName1 and attrName2 of type typeOfTheAttribute. A attribute can be optional or required.

## 2.3 A choice of element

- 1-2
- <ElemenetA>
- <ElemenetB>

The upper nomenclature defines a choice of elements. Only one element of the given ones can be used. The choice has, if given, a minimal occurance of 1 and a maximal maximal occurence of 2.
A occurance of optional means 0-1.

## 2.4 A sequence of elements

- 0-3
- <ElemenetA>
- <ElemenetB>

The upper nomenclature defines a sequence of elements. Each element must be given in that order. The sequence has, if given, a minimal occurance of 0 and a maximal maximal occurence of 3.
A occurance of optional means 0-1.

## 2.5 Nested sequences/choices

- 1-2
- <ElemenetA>
- - 0-3
  - <ElemenetC>
  - <ElemenetD>
- <ElemenetB>

Sequences and choices can be nested like above.

## 2.6 Child Elements

- 1-2
- <ParantElemenet>
  - - 0-3
    - <ChildElemenetA>
    - <ChildElemenetB>

A indent indicates child elements for a given element.

# 3 Elements

<mbsim:EmptyGroup>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<Checkvalve>
Object properties

Abstract Element: | false
Inherits: | <mbsim:EmptyGroup>
Inherited by: |
Attributes: |

Object documentation
Modell eines Rückschlagventils mit Berücksichtigung der Trägheit der Ventilkugel.
Die an die Blende angeschlossenen hydraulischen Knoten müssen vom Typ <NodeMec> sein, da ihnen automatisch hydraulisch-mechanische Grenzflächen zur Berechnung der Kräfte auf die Ventilkugel zugewiesen werden. Die Fläche der Grenzfläche ist dabei abhängig vom gewählten Druckverlustmodell der Blende.

Die hydraulische Leitung des Rückschlagventils ist mit Line benannt und kann durch XXX/Group[name]/Object[Line] an Knoten angeschlossen werden.

Rückschlagventil

Child Elements

- All Elements from <mbsim:EmptyGroup>
- - <basisFrame>
    ref required mbsim:FrameReferenceType
    Koordinatensystem, in dem das Rückschlagventil berechnet wird.
  - <RigidLine>
    Daten der Blende
    - - <length> pv:lengthScalar
        Länge der Blende
      - <diameter> pv:lengthScalar
        Durchmesser der Blende
      - <checkvalvePressureLoss>
        - - - <CheckvalveClosablePressureLoss>
              Druckverlust des Rückschlagventils.
            - <pv:Embed>
          - <minimalXOpen> pv:lengthScalar
            Numerische Schranke für die minimale Öffnungshöhe des Kugelventils.
          - <setValued> optional
            Berechnung des Rückschlagventils mit einem Eckengesetz.
  - <Ball>
    Daten der Ventilkugel
    - - <mass> pv:massScalar
        Masse der Ventilkugel.
        Die Massenträgheit der Ventilkugel wird gemäß \( \Theta_{Ball}=\frac{2}{5} \, m_{Ball} \, r_{Ball}^2 \) . berechnet.
      - <initialPosition> optional pv:lengthScalar
        Inertiale Öffnungshöhe des Rückschlagventils.
  - <Spring>
    Ventilfeder
    - - <forceFunction>
        Kraftgesetz der Feder.
        - - <mbsim:Function>
          - <pv:Embed>
      - <unloadedLength> optional pv:lengthScalar
        Entspannte Federlänge \( l_0 \) . Die Einbaulänge der Feder entspricht der maximalen Ventilöffnungshöhe.
  - <SeatContact>
    Modellierung des Kontaktes zwischen Kugel und Ventilsitz.
    - - <contactForceLaw>
        Kraftgesetz
        - - <mbsim:GeneralizedForceLaw>
          - <pv:Embed>
      - <contactImpactLaw>
        Kraftgesetz zur Lösung der Nebenbedingungen auf Impulsebene.
        - - optional
          - <mbsim:GeneralizedImpactLaw>
          - <pv:Embed>
  - <maximalOpening> pv:lengthScalar
    Maximale Öffnungshöhe der Ventilkugel
  - <MaximalOpeningContact>
    - - <contactForceLaw>
        Kraftgesetz
        - - <mbsim:GeneralizedForceLaw>
          - <pv:Embed>
      - <contactImpactLaw>
        Kraftgesetz zur Lösung der Nebenbedingungen auf Impulsebene.
        - - optional
          - <mbsim:GeneralizedImpactLaw>
          - <pv:Embed>
  - <enableOpenMBVBodies> optional
    Visualisierung der Körper des Rückschlagventils
  - <enableOpenMBVFrames> optional
    Visualisierung der internen Koordinatensyteme des Rückschlagventils
  - <enableOpenMBVArrows> optional
    Visualisierung der Kräfte des Rückschlagventils

    <Checkvalve name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <basisFrame ref="VALUE"/>
      <RigidLine>
        <length>VALUE</length>
        <diameter>VALUE</diameter>
        <checkvalvePressureLoss>
          <CheckvalveClosablePressureLoss/> <!-- abstract -->
          <minimalXOpen>VALUE</minimalXOpen>
          <setValued/> <!-- optional -->
        </checkvalvePressureLoss>
      </RigidLine>
      <Ball>
        <mass>VALUE</mass>
        <initialPosition>VALUE</initialPosition> <!-- optional -->
      </Ball>
      <Spring>
        <forceFunction>
          <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
        </forceFunction>
        <unloadedLength>VALUE</unloadedLength> <!-- optional -->
      </Spring>
      <SeatContact>
        <contactForceLaw>
          <GeneralizedForceLaw xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
        </contactForceLaw>
        <contactImpactLaw>
          <GeneralizedImpactLaw xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
        </contactImpactLaw>
      </SeatContact>
      <maximalOpening>VALUE</maximalOpening>
      <MaximalOpeningContact>
        <contactForceLaw>
          <GeneralizedForceLaw xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
        </contactForceLaw>
        <contactImpactLaw>
          <GeneralizedImpactLaw xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
        </contactImpactLaw>
      </MaximalOpeningContact>
      <enableOpenMBVBodies/> <!-- optional -->
      <enableOpenMBVFrames/> <!-- optional -->
      <enableOpenMBVArrows/> <!-- optional -->
    </Checkvalve>

<Controlvalve43>
Object properties

Abstract Element: | false
Inherits: | <mbsim:EmptyGroup>
Inherited by: |
Attributes: |

Object documentation

Elemente eines 4/3-Wegeventils

4/3-Wege Steuerventil. Die Berechnung des Druckverlustes der einzelnen Leitungen erfolgt dabei gemäß <RelativeAlphaClosablePressureLoss>. Die relativen Durchflusskoeffizienten der einzelnen Steuerkanten werden entsprechend \[ \alpha_{rel, PA} = f \left( x \right) \] \[ \alpha_{rel, PB} = f \left( -x+1 \right) \] \[ \alpha_{rel, AT} = f \left( -x + 1 + x_{offset}\right) \] \[ \alpha_{rel, BT} = f \left( x + x_{offset} \right) \] berechnet, wobei für \[ 0 \leq \alpha_{rel, x} \leq 1 \] gilt.
Child Elements

- All Elements from <mbsim:EmptyGroup>
- - <length> pv:lengthScalar
    Länge der Ventilblende
  - <diameter> pv:lengthScalar
    Durchmesser der Ventilblende
  - <alpha> pv:nounitScalar
    Durchflusskoeffiziente der Ventilblende \( \alpha \) . ( Anhaltswert \( \alpha \approx 0.7 \) ; vgl Matthies, Renius: Einführung in die Ölhydraulik, Kap. "Druckabfall in Wegeventilen" )
  - <alphaBackflow> optional pv:nounitScalar
    Durchflusskoeffiziente der Ventilblende in Rücklaufrichtung \( \alpha_T \) ( \( Q_{AT} \) und \( Q_{BT} \) ). Wird dieser Wert nicht gesetzt, so wird der Wert \( \alpha \) verwendet.
  - <relativeAlphaPA>
    Funktion des relativen Durchflusskoeffizienten durch die Ventilblende in Abhängigkeit des angelegten Steuersignals.
    - - <mbsim:Function>
      - <pv:Embed>
  - <minimalRelativeAlpha> pv:nounitScalar
    minimaler Wert
  - <bilateralConstrained> optional
    Wenn gesetzt, wird der Fluss über die Steuerkante des Ventils bei einem relativen alpha-Wert unter der gesetzten Schranke durch eine Nebenbedingung gesperrt. (nur Time-Stepping Integratoren)
  - <offset> pv:nounitScalar
    Versatz der relativen Ventilöffnungsfläche der Rückflüsse AT und BT
  - <relativePosition>
    Funktion zur Steuerung der relativen Ventilöffnungsfläche
    - - <mbsim:Function>
      - <pv:Embed>
  - <inflowP>
    ref required HLineReferenceType
    Zuleitung
  - <outflowA>
    ref required HLineReferenceType
    Ableitung A
  - <outflowB>
    ref required HLineReferenceType
    Ableitung B
  - <outflowT>
    ref required HLineReferenceType
    Rückfluss
  - <printRelativeAlphaCharacteristikCurve> optional
    Durch das Setzen dieser Anweisung werden die relativen Ventilöffnungsflächen der 4 Flussrichtungen ausgegeben.

    <Controlvalve43 name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <length>VALUE</length>
      <diameter>VALUE</diameter>
      <alpha>VALUE</alpha>
      <alphaBackflow>VALUE</alphaBackflow> <!-- optional -->
      <relativeAlphaPA>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </relativeAlphaPA>
      <minimalRelativeAlpha>VALUE</minimalRelativeAlpha>
      <bilateralConstrained/> <!-- optional -->
      <offset>VALUE</offset>
      <relativePosition>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </relativePosition>
      <inflowP ref="VALUE"/>
      <outflowA ref="VALUE"/>
      <outflowB ref="VALUE"/>
      <outflowT ref="VALUE"/>
      <printRelativeAlphaCharacteristikCurve/> <!-- optional -->
    </Controlvalve43>

<mbsim:Environment>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<HydraulicEnvironment>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Environment>
Inherited by: |
Attributes: |

Object documentation
Definition der Hydraulischen Umbegumgsvariablen
Child Elements

- All Elements from <mbsim:Environment>
- - <environmentPressure> pv:pressureScalar
    Umgebungsdruck
  - <specificMass>
    Dichte des Fluids in Abhängigkeit der Fluidtemperatur
    - - <constantSpecificMass> pv:densityScalar
        konstante Dichte
      - <volumeDependingOnTemperature>
        Ermittlung der Dichte über eine temperaturabhängige Volumenänderung. Die Dichte berechnet sich gemäß \[ \rho = \rho_0 \, \frac{1}{1+\frac{\text{d}V}{\text{d}T}\, \left( T-T_0\right)} \text{.} \]
        - - <dVdT> pv:unknownScalar
            Faktor \( \frac{\text{d}V}{\text{d}T} \)
          - <basicSpecificMass> pv:densityScalar
            Faktor \( \rho_0 \)
          - <basicTemperature> pv:temperatureScalar
            Faktor \( T_0 \)
      - <specificMassDependingOnTemperature>
        Ermittlung der Dichte über eine temperaturabhängige Dichteänderung \[ \rho = \rho_0 + \frac{\text{d}\rho}{\text{d}T} \, \left( T-T_0\right) \text{.} \]
        - - <dRhodT> pv:unknownScalar
            Faktor \( \frac{\text{d}\rho}{\text{d}T} \)
          - <basicSpecificMass> pv:densityScalar
            Faktor \( \rho_0 \)
          - <basicTemperature> pv:temperatureScalar
            Faktor \( T_0 \)
  - <kinematicViscosity>
    Bestimmung der temperaturabhängigen kinematischen Viskosität \( \nu \) .
    - - <constantKinematicViscosity> pv:kinematicViscosityScalar
        Konsanter Wert.
      - <walterUbbeohdeKinematicViscosity>
        Bestimmung der Viskosität nach der Formel von Walter-Ubbelohde \[ \nu = \left(10^{10^{W_x}}-0.8\right) \, 10^{-6} \] mit \[ W_x=m \, \left[ \log_{10} \left(T_1+273.16\right) - \log_{10} \left(T+273.16\right) \right] + W_m \] und \[ W_m=\log_{10} \left( \log_{10} \nu_1 \, 10^6 + 0.8 \right) \] \[ W_2=\log_{10} \left( \log_{10} \nu_2 \, 10^6 + 0.8 \right) \] \[ m=\frac{ W_m-W_2 }{ \log_{10} T_2 - \log_{10} T_m } \]
        - - <temperature1> pv:temperatureScalar
            Faktor \( T_1 \)
          - <kinematicViscosity1> pv:kinematicViscosityScalar
            Faktor \( \nu_1 \)
          - <temperature2> pv:temperatureScalar
            Faktor \( T_2 \)
          - <kinematicViscosity2> pv:kinematicViscosityScalar
            Faktor \( \nu_2 \)
  - <basicBulkModulus> pv:bulkModulusScalar
    Kompressionsmodul des (luftfreien) Fluids \( E_{Fluid} \) .
    In Abhängigkeit des Luftanteils in Öl \( \chi \) berechnet sich das Kompressionsmodul des Öl-Luft-Gemisches nach Backe-Murrenhoff bei einer isentropen Zustandsänderung zu \[ E_{isentrop} = E_{Fluid} \, \frac{1+\chi}{1+\left( \frac{p_0}{p}\right)^{\frac{1}{\kappa}} \, \chi \, \frac{E_{Fluid}}{\kappa \, p} } \text{.} \]
  - <kappa> pv:nounitScalar
    Isentropenexponent der Luft. \( \kappa \approx 1.4 \)
  - <fluidTemperature> pv:temperatureScalar
    Temperatur des Fluids zur Bestimmung der Fluideigenschaften.

    <HydraulicEnvironment xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <environmentPressure>VALUE</environmentPressure>
      <specificMass>
        <constantSpecificMass>VALUE</constantSpecificMass>
      </specificMass>
      <kinematicViscosity>
        <constantKinematicViscosity>VALUE</constantKinematicViscosity>
      </kinematicViscosity>
      <basicBulkModulus>VALUE</basicBulkModulus>
      <kappa>VALUE</kappa>
      <fluidTemperature>VALUE</fluidTemperature>
    </HydraulicEnvironment>

<mbsim:Function>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<PressureLoss>
Object properties

Abstract Element: | true
Inherits: | <mbsim:Function>
Inherited by: | <ClosablePressureLoss>, <LeakagePressureLoss>, <LinePressureLoss>, <UnidirectionalPressureLoss>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung von Druckverlusten
Child Elements

- All Elements from <mbsim:Function>

<ClosablePressureLoss>
Object properties

Abstract Element: | true
Inherits: | <PressureLoss>
Inherited by: | <CheckvalveClosablePressureLoss>, <GapHeightClosablePressureLoss>, <RelativeAlphaClosablePressureLoss>, <RelativeAreaZetaClosablePressureLoss>, <ReynoldsClosablePressureLoss>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung von Druckverlusten mit veränderlichen Koeffizienten und einer Sperrmöglichkeit. Bei der Integration des Systems mit herkömmlichen Integratoren wird die Kennlinie des Ventils regularisiert, d.h. es wird aus nummerischen Gründen immer ein Restfluss durch das Ventil zugelassen. Bei der Verwendung eines Time-Stepping-Integrators kann durch eine entsprechende Angabe der Fluidfluss durch das Ventil im geschlossenen Zustand \( Q=0 \) gesetzt werden. Der variable Wert wird in der Klasse <ClosableRigidLine> gesetzt.
Child Elements

- All Elements from <PressureLoss>

<CheckvalveClosablePressureLoss>
Object properties

Abstract Element: | true
Inherits: | <ClosablePressureLoss>
Inherited by: | <BallCheckvalveClosablePressureLoss>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung des Druckverlustes in Rückschlagventilen.
Child Elements

- All Elements from <ClosablePressureLoss>

<BallCheckvalveClosablePressureLoss>
Object properties

Abstract Element: | true
Inherits: | <CheckvalveClosablePressureLoss>
Inherited by: | <ConeCheckvalveClosablePressureLoss>, <GammaCheckvalveClosablePressureLoss>, <IdelchickCheckvalveClosablePressureLoss>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung des Druckverlustes in Rückschlagventilen mit Kugelgeometrie. Falls nicht anders angegeben, wird die Kraft auf die Ventilkugel gemäß \[ F_{Ball}=A_{Line} \, \Delta p \] berechnet.
Child Elements

- All Elements from <CheckvalveClosablePressureLoss>
- - <ballRadius> pv:lengthScalar
    Radius des Ventilkugel \( r_{Ball} \)

<ConeCheckvalveClosablePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <BallCheckvalveClosablePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Berechnung des Druckverlustes in Rückschlagventilen mit konischer Geometrie. Der Druckverlust berechnet sich in Abhängigkeit der Ventilöffungshöhe \( x \) zu \[ p_V=\frac{\rho}{2} \, \frac{1}{\alpha^2} \, \frac{r_{Ball}^2 + 2 \, \sqrt{r_{Ball}^2 - x^2} \, x + x^2 }{\left[ 4 \, \left( r_{Ball}^2 - x^2\right) + 4 \, \sqrt{r_{Ball}^2 - x^2 } \, x + x^2 \right] \, \left(\pi \, x^2 \right)^2} \, |Q| \, Q \]
Child Elements

- All Elements from <BallCheckvalveClosablePressureLoss>
- - <alpha> pv:nounitScalar
    Verlustkoeffizienten \( \alpha \) des Ventils

    <ConeCheckvalveClosablePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <ballRadius>VALUE</ballRadius>
      <alpha>VALUE</alpha>
    </ConeCheckvalveClosablePressureLoss>

<GammaCheckvalveClosablePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <BallCheckvalveClosablePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Berechnung des Druckverlustes in Rückschlagventilen mit Kugelgeometrie und einem Einlaufwinkel \( \gamma \) . Die Kraft auf die Ventilkugel wird gemäß \[ F_{Ball}=\left( \pi \, r_{Ball} \, \sin^2 \gamma \right) \Delta p \] berechnet.
Der Druckverlust berechnet sich in Abhängigkeit der Ventilöffungshöhe \( x \) zu \[ p_V=\frac{\rho}{2} \, \frac{|Q| \, Q}{\alpha^2} \, \frac{1}{\left( 2 \, \pi \, r_{Ball} \, x \, \frac{\sin \gamma}{\cos \gamma} + \pi \, x^2 \, \frac{\sin \gamma }{\cos^2 \gamma} \right)^2} \]
Child Elements

- All Elements from <BallCheckvalveClosablePressureLoss>
- - <alpha> pv:nounitScalar
    Verlustkoeffizienten \( \alpha \) des Ventils
  - <gamma> pv:angleScalar
    Einlaufwinkel \( \gamma \)

    <GammaCheckvalveClosablePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <ballRadius>VALUE</ballRadius>
      <alpha>VALUE</alpha>
      <gamma>VALUE</gamma>
    </GammaCheckvalveClosablePressureLoss>

<IdelchickCheckvalveClosablePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <BallCheckvalveClosablePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Berechnung des Druckverlustes in Rückschlagventilen nach Idelchick, Diagramm 9.26 Der Druckverlust berechnet sich in Abhängigkeit der Ventilöffungshöhe \( x \) zu \[ p_V=\frac{\rho}{2} \, \left( 2.7 - \beta_2 + \beta_3\right)\, \frac{|Q| \, Q}{A^2} \] mit \[ \beta_2=\frac{0.8}{\frac{x}{D_0}} \] \[ \beta_3=\frac{0.14}{\left(\frac{x}{D_0}\right)^2} \]
Child Elements

- All Elements from <BallCheckvalveClosablePressureLoss>

    <IdelchickCheckvalveClosablePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <ballRadius>VALUE</ballRadius>
    </IdelchickCheckvalveClosablePressureLoss>

<GapHeightClosablePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <ClosablePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Berechnung des Druckverlustes mittels einer laminaren Spaltströmung mit veränderlicher Höhe. \[ p_V=\frac{12 \, \eta l}{b \, h^3} \, Q \] mit \( h > 0 \)
Child Elements

- All Elements from <ClosablePressureLoss>
- - <length> pv:lengthScalar
    Länge des Spalts \( l \)
  - <width> pv:lengthScalar
    Breite des Spalts \( b \)

    <GapHeightClosablePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <length>VALUE</length>
      <width>VALUE</width>
    </GapHeightClosablePressureLoss>

<RelativeAlphaClosablePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <ClosablePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Berechnung des Druckverlustes durch eine Veränderung des Verlustkoeffizienten \[ p_V=\frac{\rho}{2} \, \left( \frac{1}{\left(\alpha_{rel} \, \alpha \right)^2} -1\right) \, \frac{Q \, |Q|}{A^2} \] mit \( 0 \leq \alpha_{rel} \leq 1 \)
Child Elements

- All Elements from <ClosablePressureLoss>
- - <alpha> pv:nounitScalar
    Druckverlustzahl \( \alpha \)

    <RelativeAlphaClosablePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <alpha>VALUE</alpha>
    </RelativeAlphaClosablePressureLoss>

<RelativeAreaZetaClosablePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <ClosablePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Berechnung des Druckverlustes durch eine Veränderung der relativen Öffnungsfläche: \[ p_V=\frac{\rho}{2} \, \zeta \, \frac{Q \, |Q|}{\left(A_{rel} \, A\right)^2} \] mit \( 0 \leq A_{rel} \leq 1 \)
Child Elements

- All Elements from <ClosablePressureLoss>
- - <zeta> pv:nounitScalar
    Druckverlustzahl \( \zeta \)
  - <zetaNegative> optional pv:nounitScalar
    Druckverlustzahl \( \zeta_{negative} \) Falls dieser Wert gesetzt wird, erfolgt bei der Berechnung des Druckverlustes eine Unterscheidung gemäß der Strömungsrichtung des Fluids.

    <RelativeAreaZetaClosablePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <zeta>VALUE</zeta>
      <zetaNegative>VALUE</zetaNegative> <!-- optional -->
    </RelativeAreaZetaClosablePressureLoss>

<ReynoldsClosablePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <ClosablePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Berechnung des Druckverlustes in einem Ventil mit verstellbarem Durchmesser mittels der \( Re \) -Zahl.
Der Druckverlust bestimmt sich zu \[ p_V=\frac{\rho}{2} \, \lambda \, \frac{l}{d \left(x\right)} \, \frac{Q \, \left| Q \right|}{A\left(x\right)^2} \] Der Druckverlustkoeffizient \( \lambda \) wird darin in Abhängigkeit der \( Re \) -Zahl \[ Re = \frac{d(x)}{A(x)} \, \frac{Q}{\nu} \] bestimmt. Die Fläche \( A(x) \) wird aus dem Durchmesser \( d(x) \) berechnet; der Druckverlust wird somit unabhängig vom Leitungsdurchmesser berechnet. Die Druckverlustzahl \( \lambda \) wird nach Blasius unter Annahme eines glatten Rohres und eines turbulenten Strömungszustandes zu \[ \lambda = \frac{0.3164}{Re^{0.25}} \] bestimmt, wobei für \( 0 < Re < 0.1 \) eine lineare Extrapolation des \( \lambda \) -Wertes erfolgt.
Child Elements

- All Elements from <ClosablePressureLoss>

    <ReynoldsClosablePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
    </ReynoldsClosablePressureLoss>

<LeakagePressureLoss>
Object properties

Abstract Element: | true
Inherits: | <PressureLoss>
Inherited by: | <CircularLeakagePressureLoss>, <PlaneLeakagePressureLoss>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung von Druckverlusten in Leckagespalten. In Abhängigkeit von der Modellerierung des zugehörigen Leitungsmodells wird entweder die Flussgleichung oder die Druckverlustgleichung ausgewertet.
Child Elements

- All Elements from <PressureLoss>

<CircularLeakagePressureLoss>
Object properties

Abstract Element: | true
Inherits: | <LeakagePressureLoss>
Inherited by: | <EccentricCircularLeakagePressureLoss>, <RealCircularLeakagePressureLoss>,
Attributes: |

Object documentation
Abstrakte Oberklasse von kreisförmigen Leckagespalten.
Child Elements

- All Elements from <LeakagePressureLoss>

<EccentricCircularLeakagePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <CircularLeakagePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Strömung durch einen kreisförmigen Leckagespalt. Der Druckverlust berechnet sich zu \[ p_V = \frac{|l|}{\alpha \, A} \, Q - \frac{|l|}{2 \, \alpha} \, \left(\dot x_i + \dot x_a \right) \] mit \[ \alpha = \frac{A \, h^2}{12 \, \nu} \, \left( 1 + 1.5 \, \epsilon \right) \] Die Länge des Leckagespaltes wird dabei entweder konstant gehalten oder an die Länge des gapLength-Signals angepasst. Die Geschwindigkeiten \( v_1 \) und \( v_2 \) entsprechen den Geschwindigkeiten der beiden anderen Signaleingänge. Dieser Summand wird nur berücksichtigt, falls die Signaleingänge gesetzt sind. Als Geschwindigkeit muss die Geschwindigkeit der Grenzflächen in Richtung der Länge l angegeben werden.
Child Elements

- All Elements from <CircularLeakagePressureLoss>
- - <eccentricity> pv:nounitScalar
    Exzentrizität \( \epsilon \)

    <EccentricCircularLeakagePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <eccentricity>VALUE</eccentricity>
    </EccentricCircularLeakagePressureLoss>

<RealCircularLeakagePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <CircularLeakagePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Reale Strömung durch einen kreisförmigen Leckagespalt. Der Druckverlust berechnet sich zu \[ p_V = \frac{\left( Q - c_O\, v_0 - c_I\, v_I\right) \, |l|}{c_{dp}} \] mit \[ c_O = \frac{\left(r_O^2 + 2\, r_O^2 \, \log \frac{r_I}{r_O}-r_I^2\right) \, \pi}{2 \, \log \frac{r_I}{r_O}} \] \[ c_I = \frac{\left(r_O^2 + 2\, r_I^2 \, \log \frac{r_I}{r_O}-r_I^2\right) \, \pi}{2 \, \log \frac{r_I}{r_O}} \] \[ c_{dp} = \left( 1+\log \frac{r_I}{r_O} \right) \, \frac{\pi}{\eta \, \log \frac{r_I}{r_O}}\, \frac{r_O^4}{8} - \frac{r_I^2 \,r_O^2 \, \pi}{4 \, \eta \, \log \frac{r_I}{r_O}} + \left( 1+\log \frac{r_O}{r_I} \right) \, \frac{\pi}{\eta \, \log \frac{r_I}{r_O}}\, \frac{r_I^4}{8} \]
Child Elements

- All Elements from <CircularLeakagePressureLoss>

    <RealCircularLeakagePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
    </RealCircularLeakagePressureLoss>

<PlaneLeakagePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LeakagePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Modell eines ebenen Leckagespaltes. Der Druckverlust berechnet sich zu \[ p_V = \frac{12 \, \eta \, |l|}{b \, h^3} \left[ Q + \frac{h \, b}{2} \, \left(v_1 + v_2\right) \right] \] Die Länge des Leckagespaltes wird dabei entweder konstant gehalten oder an die Länge des gapLength-Funktion angepasst. Die Geschwindigkeiten v1 und v2 entsprechen den Geschwindigkeiten der beiden anderen Funktionseingänge. Dieser Summand wird nur berücksichtigt, falls die Funktionskeingänge gesetzt sind. Als Geschwindigkeit muss die Geschwindigkeit der Grenzflächen in Richtung der Länge l angegeben werden.
Child Elements

- All Elements from <LeakagePressureLoss>

    <PlaneLeakagePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
    </PlaneLeakagePressureLoss>

<LinePressureLoss>
Object properties

Abstract Element: | true
Inherits: | <PressureLoss>
Inherited by: | <CurveFittedLinePressureLoss>, <LaminarTubeFlowLinePressureLoss>, <ParallelResistanceLinePressureLoss>, <SerialResistanceLinePressureLoss>, <TabularLinePressureLoss>, <TurbulentTubeFlowLinePressureLoss>, <ZetaLinePressureLoss>, <ZetaPosNegLinePressureLoss>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung von Druckverlusten von 1-dimensionalen hydraulischen Leitungen.
Child Elements

- All Elements from <PressureLoss>

<CurveFittedLinePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LinePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Child Elements

- All Elements from <LinePressureLoss>
- - <referenceDiameter> pv:lengthScalar
  - <hydraulicDiameter> pv:lengthScalar
  - <aPositive> pv:unknownScalar
  - <bPositive> pv:unknownScalar
  - <aNegative> pv:unknownScalar
  - <bNegative> pv:unknownScalar

    <CurveFittedLinePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <referenceDiameter>VALUE</referenceDiameter>
      <hydraulicDiameter>VALUE</hydraulicDiameter>
      <aPositive>VALUE</aPositive>
      <bPositive>VALUE</bPositive>
      <aNegative>VALUE</aNegative>
      <bNegative>VALUE</bNegative>
    </CurveFittedLinePressureLoss>

<LaminarTubeFlowLinePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LinePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Druckverluste aufgrund laminarer Rohrströmung.
Die Berechnung erfolgt gemäß \[ \Delta p = 32 \, \eta \, \frac{l}{d^2} \, \frac{Q}{A} \]
Child Elements

- All Elements from <LinePressureLoss>

    <LaminarTubeFlowLinePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
    </LaminarTubeFlowLinePressureLoss>

<ParallelResistanceLinePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LinePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Parallelschaltung identischer hydraulischer Widerstände.
Die einzelnen Druckverluste werden dabei als hydraulische Widerstände betrachtet. Demzufolge berechnet sich der Gesamtdruckverlust zu \[ p_V=p_{V,i}\left(\frac{Q}{n}\right) \text{.} \]
Child Elements

- All Elements from <LinePressureLoss>
- - <number> pv:integerFullEval
    Anzahl der parallel geschalteten hydraulischen Widerstände.
  - - <LinePressureLoss>
    - <pv:Embed>

    <ParallelResistanceLinePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <number>VALUE</number>
      <LinePressureLoss/> <!-- abstract -->
    </ParallelResistanceLinePressureLoss>

<SerialResistanceLinePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LinePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Serielle Aneinanderreihung verschiedener Druckveruste.
Die einzelnen Druckverluste werden dabei als hydraulische Widerstände betrachtet. Demzufolge berechnet sich der Gesamtdruckverlust zu \[ p_V=\sum_{i=1}^n p_{V,i} \text{.} \]
Child Elements

- All Elements from <LinePressureLoss>
- - <LinePressureLoss> 1-unbounded
  - <pv:Embed>

    <SerialResistanceLinePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <LinePressureLoss/> <!-- abstract -->
    </SerialResistanceLinePressureLoss>

<TabularLinePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LinePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Der auftretende Druckverlust wird direkt aus einer Tabelle abgelesen: \( \Delta p=f \left( Q \right) \) .
Child Elements

- All Elements from <LinePressureLoss>
- - <function>
    - - <mbsim:Function>
        Angabe der Druckverlustwerte.
      - <pv:Embed>

    <TabularLinePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <function>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </function>
    </TabularLinePressureLoss>

<TurbulentTubeFlowLinePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LinePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Druckverluste aufgrund einer turbulenten Rohrströmung.
Der Druckverlust berechnet sich zu \[ \Delta p = \lambda \, \frac{l}{d} \, \frac{\rho}{2} \, \frac{|Q|\,Q}{A^2} \text{.} \] Die Reynoldszahl wird gemäß \[ Re=\begin{cases}\frac{d_{hyd}}{\nu}\,\frac{Q}{A_{ref}} & Q\geq0 \\ \frac{d_{hyd, neg}}{\nu}\,\frac{Q}{A_{ref}} & Q< 0 \end{cases} \] bestimmt.
Die Verlustzahl \( \lambda \) wird in Abhängigkeit der \( Re \) -Zahl bestimmt. Im laminaren Bereich gilt \[ \lambda = \frac{64}{Re} \qquad Re \leq 1404 \text{.} \] Im turbulenten Bereich wird \( \lambda \) aus der impliziten Gleichung \[ \frac{1}{\sqrt{\lambda}} = -2 \, \log_{10} \left( \frac{2.51}{Re \, \sqrt{\lambda}} + \frac{k}{3.71 \, d} \right) \qquad Re \geq 2320 \] berechnet. Im Übergangsbereich erfolgt eine lineare Interpolation des \( \lambda \) -Wertes. Diesen Zusammenhang verdeutlicht folgende Abbildung:

Rohrwiderstandszahl in Abhängigkeit der Re-Zahl

Den sich in Abhängigkeit des Durchflusses einstellenden Druckverlust bei verschiedenen Fluidtemperaturen zeigen folgende Abbildungen:

Druckverlust in Rohrleitung

Druckverlust in Rohrleitung (Detail)

Eine Umrechnung der Reynoldszahl der Leitung auf die Reynoldszahl des Druckverlustes erfolgt gemäß \[ Re = \frac{d_{hyd} \, d}{d_{ref}^2} \, Re_{Leitung} \text{.} \]
Child Elements

- All Elements from <LinePressureLoss>
- - <referenceDiameter> pv:lengthScalar
    Referenzduchmesser zur Bestimmung der Strömungsgeschwindigket \( d_{ref} \)
  - <hydraulicDiameter> pv:lengthScalar
    hydraulischer Duchmesser zur Bestimmung der Reynoldszahl \( d_{hyd} \)
  - <negativeHydraulicDiameter> optional pv:lengthScalar
    hydraulischer Duchmesser zur Bestimmung der Reynoldszahl bei negativem Fluss \( d_{hyd, neg} \) . Wenn der Wert nicht explizit gesetzt, wird hier \( d_{hyd} \) verwendet.
  - <surfaceRoughness> pv:lengthScalar
    Rohrrauhigkeit \( k \)
    Anhaltswerte:
    Stahl, nahtlos, neu: \( k=0.02 \ldots 0.1 \, \text{mm} \)
    Stahl, längsgeschweißt, neu: \( k=0.01 \ldots 0.1 \, \text{mm} \)
    Kupfer/ Messing/ Bronze/ Leichtmetall/ Glas, gezogen oder gepresst, neu: \( k=0.0013 \ldots 0.0015 \, \text{mm} \)

    <TurbulentTubeFlowLinePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <referenceDiameter>VALUE</referenceDiameter>
      <hydraulicDiameter>VALUE</hydraulicDiameter>
      <negativeHydraulicDiameter>VALUE</negativeHydraulicDiameter> <!-- optional -->
      <surfaceRoughness>VALUE</surfaceRoughness>
    </TurbulentTubeFlowLinePressureLoss>

<ZetaLinePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LinePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Druckverluste aufgrund Ein-/Auslaufverluste sowie Umlenkverluste.
Die Berechnung erfolgt gemäß \[ \Delta p = \frac{\rho}{2} \, \zeta \, \frac{Q \, |Q|}{A^2} \]
Child Elements

- All Elements from <LinePressureLoss>
- - <zeta> pv:nounitScalar
    Druckverlustzahl \( \zeta \)

    <ZetaLinePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <zeta>VALUE</zeta>
    </ZetaLinePressureLoss>

<ZetaPosNegLinePressureLoss>
Object properties

Abstract Element: | false
Inherits: | <LinePressureLoss>
Inherited by: |
Attributes: |

Object documentation
Druckverluste aufgrund Ein-/Auslaufverluste sowie Umlenkverluste mit Berücksichtigung der Flussrichtung. Mit diesem Element können unilaterale Element wie etwa Rückflusssperrventile angenähert werden.
Die Berechnung erfolgt gemäß \[ \Delta p = \frac{\rho}{2} \, \begin{cases} \zeta_{Pos} & Q\geq0 \\ \zeta_{Neg} & Q< 0 \end{cases} \, \frac{Q \, |Q|}{A^2} \]
Child Elements

- All Elements from <LinePressureLoss>
- - <zetaPos> pv:nounitScalar
    Druckverlustzahl \( \zeta_{Pos} \)
  - <zetaNeg> pv:nounitScalar
    Druckverlustzahl \( \zeta_{Neg} \)

    <ZetaPosNegLinePressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <zetaPos>VALUE</zetaPos>
      <zetaNeg>VALUE</zetaNeg>
    </ZetaPosNegLinePressureLoss>

<UnidirectionalPressureLoss>
Object properties

Abstract Element: | true
Inherits: | <PressureLoss>
Inherited by: | <UnidirectionalZetaPressureLoss>,
Attributes: |

Object documentation
TODO
Child Elements

- All Elements from <PressureLoss>

<UnidirectionalZetaPressureLoss>
Object properties

Abstract Element: | false
Inherits: | <UnidirectionalPressureLoss>
Inherited by: |
Attributes: |

Object documentation
TODO
Child Elements

- All Elements from <UnidirectionalPressureLoss>
- - <zeta> pv:nounitScalar
    Druckverlustzahl \( \zeta \)

    <UnidirectionalZetaPressureLoss name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <zeta>VALUE</zeta>
    </UnidirectionalZetaPressureLoss>

<mbsim:Link>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<HNode>
Object properties

Abstract Element: | true
Inherits: | <mbsim:Link>
Inherited by: | <ConstrainedNode>, <ElasticNode>, <EnvironmentNode>, <HNodeMec>, <PressurePump>, <RigidCavitationNode>, <RigidNode>,
Attributes: |

Object documentation
Abstakte Klasse hydraulischer Knoten. Es können mehrere hydraulische Leitungen angeschlossen werden.
Child Elements

- All Elements from <mbsim:Link>
- - - 0-unbounded
    - <inflow>
      ref required HLineReferenceType
    - <outflow>
      ref required HLineReferenceType
  - <enableOpenMBVSphere> optional
    Visualisierung der Knotendrücke in OpenMBV durch Druckknoten
    - - <size> optional pv:lengthScalar
        Größe des Druckknotens
      - <minimalPressure> optional pv:pressureScalar
        minimaler Druckwert für die Farbgebung des Knotens (entspricht blau)
      - <maximalPressure> optional pv:pressureScalar
        maximaler Druckwert für die Farbgebung des Knotens (entspricht rot)
      - <position> optional pv:lengthVector
        Position des Druckknotens.
        Bei der Verwendung von hydraulisch-mechanischen Grenzflächen wird dieser Wert nicht berücksichtigt. Stattdessen wird die Kugelposition dynamisch als Mittelwert der Positionen der angeschlossenen Koordinatensysteme berechnet.

<ConstrainedNode>
Object properties

Abstract Element: | false
Inherits: | <HNode>
Inherited by: |
Attributes: |

Object documentation
Vorgabe von Druckrandbedingungen.
Child Elements

- All Elements from <HNode>
- - <function>
    - - <mbsim:Function>
        Funktion der Druckrandbedingung
      - <pv:Embed>

    <ConstrainedNode name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
      <function>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </function>
    </ConstrainedNode>

<ElasticNode>
Object properties

Abstract Element: | false
Inherits: | <HNode>
Inherited by: |
Attributes: |

Object documentation
Hydraulischer Knoten, der die Elastizität des Fluids mitberücksichtigt.
Die Berechnung des Knotendrucks erfolgt gemäß \[ \frac{V}{E} \, \dot p = \sum Q_{hyd} \text{,} \] wobei das Kompressionsmodul des Öls gemäß <HydraulicEnvironment> bestimmt wird.
Child Elements

- All Elements from <HNode>
- - <volume> pv:volumeScalar
    Volumen des Knotens.
  - <initialPressure> pv:pressureScalar
    Anfangsdruck
  - <fracAir> pv:nounitScalar
    Luftanteil im Öl.

    <ElasticNode name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
      <volume>VALUE</volume>
      <initialPressure>VALUE</initialPressure>
      <fracAir>VALUE</fracAir>
    </ElasticNode>

<EnvironmentNode>
Object properties

Abstract Element: | false
Inherits: | <HNode>
Inherited by: |
Attributes: |

Object documentation
Ähnlich wie <ConstrainedNode>, jedoch wird als Randbedingung der eingestellte Umgebungsdruck vorgegeben.
Child Elements

- All Elements from <HNode>

    <EnvironmentNode name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
    </EnvironmentNode>

<HNodeMec>
Object properties

Abstract Element: | true
Inherits: | <HNode>
Inherited by: | <ConstrainedNodeMec>, <ElasticNodeMec>, <EnvironmentNodeMec>, <RigidNodeMec>,
Attributes: |

Object documentation
Abstrakte Klasse hydraulischer Knoten mit mechanischen Grenzflächen.
Dem Knoten können neben hydraulischen Anschlüssen auch eine beliebige Zahl hydraulisch-mechanischer Grenzflächen zugewiesen werden. Die Druckkraft des Knotens wirkt immer in die Richtung der angegebenen Normalen.
Child Elements

- All Elements from <HNode>
- - <initialVolume> pv:volumeScalar
    inertiales Volumen des Knotens.
  - - 0-unbounded
    - <translatorialBoundarySourface>
      - - <frameOfReference>
          ref required mbsim:FrameReferenceType
          Referenzkoordinatensystem, auf welches die Druckkräfte des Knotens aufgebracht werden. Das Koordinatensystem sollte sich dabei immer im Flächenschwerpunkt der hydraulisch-mechanischen Grenzfläche befinden.
        - <normal> pv:nounitVector
          Richtungsnormale der Grenzfläche
        - <area> pv:areaScalar
          Größe der Grenzfläche
        - <noVolumeChange> optional
          Wenn gesetzt, so wird die Bewegung der Grenzfläche für die Bestimmung des Knotenvolumens nicht berücksichtigt.
    - <rotatorialBoundarySourface>
      - - <frameOfReference>
          ref required mbsim:FrameReferenceType
          Referenzkoordinatensystem, auf welches die Druckkräfte des Knotens aufgebracht werden. Das Koordinatensystem sollte sich dabei immer im Flächenschwerpunkt der hydraulisch-mechanischen Grenzfläche befinden.
        - <normal> pv:nounitVector
          Richtungsnormale der Grenzfläche
        - <area> pv:areaScalar
          Größe der Grenzfläche
        - <frameOfRotationCenter>
          ref required mbsim:FrameReferenceType
          Koordinatensystem, um welches sich des Referenzkoordinatensystem einen Drehfreiheitsgrad besitzt.
        - <noVolumeChange> optional
          Wenn gesetzt, so wird die Bewegung der Grenzfläche für die Bestimmung des Knotenvolumens nicht berücksichtigt.
  - <enableOpenMBVArrows> optional
    Visualisierung der Kräfte in OpenMBV.
    - - <size> optional pv:nounitScalar

<ConstrainedNodeMec>
Object properties

Abstract Element: | false
Inherits: | <HNodeMec>
Inherited by: |
Attributes: |

Object documentation
Vorgabe von Druckrandbedingungen mit hydraulisch-mechanischen Wechselwirkungen.
Child Elements

- All Elements from <HNodeMec>
- - <function>
    - - <mbsim:Function>
        Funktion der Druckrandbedingung
      - <pv:Embed>

    <ConstrainedNodeMec name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
      <initialVolume>VALUE</initialVolume>
      <translatorialBoundarySourface>
        <frameOfReference ref="VALUE"/>
        <normal>VALUE</normal>
        <area>VALUE</area>
        <noVolumeChange/> <!-- optional -->
      </translatorialBoundarySourface>
      <enableOpenMBVArrows> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
      </enableOpenMBVArrows>
      <function>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </function>
    </ConstrainedNodeMec>

<ElasticNodeMec>
Object properties

Abstract Element: | false
Inherits: | <HNodeMec>
Inherited by: |
Attributes: |

Object documentation
Analog zu <ElasticNode>, jedoch wird zur Bestimmung des Knotenvolumens zusätzlich die Bewegung der hydraulisch-mechanischen Grenzflächen berücksichtigt.
Child Elements

- All Elements from <HNodeMec>
- - <initialPressure> pv:pressureScalar
    inertialer Knotendruck.
  - <fracAir> pv:nounitScalar
    Anteil der im Öl gelösten Luft.

    <ElasticNodeMec name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
      <initialVolume>VALUE</initialVolume>
      <translatorialBoundarySourface>
        <frameOfReference ref="VALUE"/>
        <normal>VALUE</normal>
        <area>VALUE</area>
        <noVolumeChange/> <!-- optional -->
      </translatorialBoundarySourface>
      <enableOpenMBVArrows> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
      </enableOpenMBVArrows>
      <initialPressure>VALUE</initialPressure>
      <fracAir>VALUE</fracAir>
    </ElasticNodeMec>

<EnvironmentNodeMec>
Object properties

Abstract Element: | false
Inherits: | <HNodeMec>
Inherited by: |
Attributes: |

Object documentation
Ähnlich wie <ConstrainedNodeMec>, jedoch wird als Randbedingung der eingestellte Umgebungsdruck vorgegeben.
Child Elements

- All Elements from <HNodeMec>

    <EnvironmentNodeMec name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
      <initialVolume>VALUE</initialVolume>
      <translatorialBoundarySourface>
        <frameOfReference ref="VALUE"/>
        <normal>VALUE</normal>
        <area>VALUE</area>
        <noVolumeChange/> <!-- optional -->
      </translatorialBoundarySourface>
      <enableOpenMBVArrows> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
      </enableOpenMBVArrows>
    </EnvironmentNodeMec>

<RigidNodeMec>
Object properties

Abstract Element: | false
Inherits: | <HNodeMec>
Inherited by: |
Attributes: |

Object documentation
Analog zu <RigidNode>, jedoch wird die Nebenbedingung zu \[ \sum Q_{hyd} + \sum Q_{mec} = 0 \] erweitert.
Child Elements

- All Elements from <HNodeMec>

    <RigidNodeMec name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
      <initialVolume>VALUE</initialVolume>
      <translatorialBoundarySourface>
        <frameOfReference ref="VALUE"/>
        <normal>VALUE</normal>
        <area>VALUE</area>
        <noVolumeChange/> <!-- optional -->
      </translatorialBoundarySourface>
      <enableOpenMBVArrows> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
      </enableOpenMBVArrows>
    </RigidNodeMec>

<PressurePump>
Object properties

Abstract Element: | false
Inherits: | <HNode>
Inherited by: |
Attributes: |

Object documentation
Vorgabe einer Druckrandbedingung.
Child Elements

- All Elements from <HNode>
- - <pressureFunction>
    - - <mbsim:Function>
      - <pv:Embed>

    <PressurePump name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
      <pressureFunction>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </pressureFunction>
    </PressurePump>

<RigidCavitationNode>
Object properties

Abstract Element: | false
Inherits: | <HNode>
Inherited by: |
Attributes: |

Object documentation
Starrer hydraulischer Knoten mit Berücksichtigung der Kavitation.
Child Elements

- All Elements from <HNode>
- - <cavitationPressure> pv:pressureScalar
    Minimaler Druck bei dessen Unterschreitung sich im Knoten Kavitationsblasen ausbilden.

    <RigidCavitationNode name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
      <cavitationPressure>VALUE</cavitationPressure>
    </RigidCavitationNode>

<RigidNode>
Object properties

Abstract Element: | false
Inherits: | <HNode>
Inherited by: |
Attributes: |

Object documentation
Starrer hydraulischer Knoten.
Die Berechnung des Knotendrucks erfolgt gemäß der Nebenbedingung \[ \sum Q_{hyd} = 0\text{.} \]
Child Elements

- All Elements from <HNode>

    <RigidNode name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <inflow ref="VALUE"/>
      <enableOpenMBVSphere> <!-- optional -->
        <size>VALUE</size> <!-- optional -->
        <minimalPressure>VALUE</minimalPressure> <!-- optional -->
        <maximalPressure>VALUE</maximalPressure> <!-- optional -->
        <position>VALUE</position> <!-- optional -->
      </enableOpenMBVSphere>
    </RigidNode>

<mbsim:Object>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<HLine>
Object properties

Abstract Element: | true
Inherits: | <mbsim:Object>
Inherited by: | <ConstrainedLine>, <DimensionlessLine>, <ElasticLineGalerkin>, <ElasticLineVariational>, <FluidPump>, <RigidHLine>, <StatelessOrifice>,
Attributes: |

Object documentation
Abstrakte Klasse hydraulischer Leitungen.

Orientierung und Referenzierung eines hydraulischen Leitungsobjekts

Child Elements

- All Elements from <mbsim:Object>
- - optional
  - <frameOfReference>
    ref required mbsim:FrameReferenceType
    Definiert das KOS bezüglich dessen die Richtung der Schwerkraft definiert wird.
  - <direction> pv:nounitVector
    Richtungsvektor der Leitung zur Bestimmung der Druckverluste aufgrund der Schwerkraft.

<ConstrainedLine>
Object properties

Abstract Element: | false
Inherits: | <HLine>
Inherited by: |
Attributes: |

Object documentation
Vorgabe von hydraulischen Flussrandbedingungen.
Child Elements

- All Elements from <HLine>
- - <function>
    - - <mbsim:Function>
        Funktion der Flussrandbedingung
      - <pv:Embed>

    <ConstrainedLine name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <function>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </function>
    </ConstrainedLine>

<DimensionlessLine>
Object properties

Abstract Element: | true
Inherits: | <HLine>
Inherited by: | <Leakage0DOF>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung von hydraulischen Flüssen ohne die Berücksichtigung der Fluidmasse. Aufgrund der mathematischen Formulierung kann ein derartiges Element nicht an starre Knoten angeschlossen werden.
Child Elements

- All Elements from <HLine>
- - <length> pv:lengthScalar
    Länge der Blende

<Leakage0DOF>
Object properties

Abstract Element: | true
Inherits: | <DimensionlessLine>
Inherited by: | <CircularLeakage0DOF>, <PlaneLeakage0DOF>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung von Leckageverlusten. Dabei wird die Masse des Fluidvolumens im Leckagespalt vernachlässigt.
Child Elements

- All Elements from <DimensionlessLine>
- - <firstSurfaceVelocity> optional
    Wenn gesetzt, so erfolgt eine Berücksichtigung der Grenzflächenbewegung der ersten Grenzfläche. Andernfalls wird die Grenzflächenbewegung nicht berücksichtigt.
    - - <mbsim:Function>
      - <pv:Embed>
  - <secondSurfaceVelocity> optional
    Wenn gesetzt, so erfolgt eine Berücksichtigung der Grenzflächenbewegung der zweiten Grenzfläche. Andernfalls wird die Grenzflächenbewegung nicht berücksichtigt.
    - - <mbsim:Function>
      - <pv:Embed>
  - <gapLength> optional
    Wenn gesetzt, so erfolgt eine Berücksichtigung der variablen Länge des Leckagespaltes. Andernfalls wird die Länge des Leckspaltes als Konstant angenommen.
    - - <mbsim:Function>
      - <pv:Embed>

<CircularLeakage0DOF>
Object properties

Abstract Element: | false
Inherits: | <Leakage0DOF>
Inherited by: |
Attributes: |

Object documentation
Kreisförmiger Leckagespalt
Child Elements

- All Elements from <Leakage0DOF>
- - <innerRadius> pv:lengthScalar
    Innerer Radius
  - <height> pv:lengthScalar
    Spalthöhe
  - <circularLeakagePressureLoss>
    - - <CircularLeakagePressureLoss>
      - <pv:Embed>

    <CircularLeakage0DOF name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <length>VALUE</length>
      <firstSurfaceVelocity> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </firstSurfaceVelocity>
      <secondSurfaceVelocity> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </secondSurfaceVelocity>
      <gapLength> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </gapLength>
      <innerRadius>VALUE</innerRadius>
      <height>VALUE</height>
      <circularLeakagePressureLoss>
        <CircularLeakagePressureLoss/> <!-- abstract -->
      </circularLeakagePressureLoss>
    </CircularLeakage0DOF>

<PlaneLeakage0DOF>
Object properties

Abstract Element: | false
Inherits: | <Leakage0DOF>
Inherited by: |
Attributes: |

Object documentation
Ebener Leckagespalt.
Child Elements

- All Elements from <Leakage0DOF>
- - <width> pv:lengthScalar
    Breite
  - <height> pv:lengthScalar
    Höhe
  - <planeLeakagePressureLoss>
    - - <PlaneLeakagePressureLoss>
      - <pv:Embed>

    <PlaneLeakage0DOF name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <length>VALUE</length>
      <firstSurfaceVelocity> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </firstSurfaceVelocity>
      <secondSurfaceVelocity> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </secondSurfaceVelocity>
      <gapLength> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </gapLength>
      <width>VALUE</width>
      <height>VALUE</height>
      <planeLeakagePressureLoss>
        <PlaneLeakagePressureLoss name="VALUE">
          <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
          <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
        </PlaneLeakagePressureLoss>
      </planeLeakagePressureLoss>
    </PlaneLeakage0DOF>

<ElasticLineGalerkin>
Object properties

Abstract Element: | false
Inherits: | <HLine>
Inherited by: |
Attributes: |

Object documentation
Hydraulische Leitung mit Berücksichtigung der Fluidmasse und der Fluidkompressibilität.
Child Elements

- All Elements from <HLine>
- - <initialPressure> pv:pressureScalar
  - <fracAir> pv:nounitScalar
  - <heightDifference> pv:lengthScalar
  - <dLehr> pv:nounitScalar
  - <AnsatzFunction>
    - - - <BSplineOrder3>
        - <BSplineOrder4>
        - <Polynom>
        - <Harmonic>
      - <number> pv:integerFullEval
  - <flow2d> optional
  - <relativePlotPoints> pv:nounitVector
  - <diameter> pv:lengthScalar
  - <length> pv:lengthScalar

    <ElasticLineGalerkin name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <initialPressure>VALUE</initialPressure>
      <fracAir>VALUE</fracAir>
      <heightDifference>VALUE</heightDifference>
      <dLehr>VALUE</dLehr>
      <AnsatzFunction>
        <BSplineOrder3/>
        <number>VALUE</number>
      </AnsatzFunction>
      <flow2d/> <!-- optional -->
      <relativePlotPoints>VALUE</relativePlotPoints>
      <diameter>VALUE</diameter>
      <length>VALUE</length>
    </ElasticLineGalerkin>

<ElasticLineVariational>
Object properties

Abstract Element: | false
Inherits: | <HLine>
Inherited by: |
Attributes: |

Object documentation
Hydraulische Leitung mit Berücksichtigung der Fluidmasse und der Fluidkompressibilität.
Child Elements

- All Elements from <HLine>
- - <initialPressure> pv:pressureScalar
  - <fracAir> pv:nounitScalar
  - <diameter> pv:lengthScalar
  - <length> pv:lengthScalar
  - <relativePlotPoints> optional pv:nounitVector
  - <numberOfAnsatzFunctions> pv:integerFullEval
  - - <windowNone>
    - <windowHann>
    - <windowHamming>
    - <windowRiemann>
    - <windowBlackmanHarris>
  - <printStateSpace> optional

    <ElasticLineVariational name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <initialPressure>VALUE</initialPressure>
      <fracAir>VALUE</fracAir>
      <diameter>VALUE</diameter>
      <length>VALUE</length>
      <relativePlotPoints>VALUE</relativePlotPoints> <!-- optional -->
      <numberOfAnsatzFunctions>VALUE</numberOfAnsatzFunctions>
      <windowNone/>
      <printStateSpace/> <!-- optional -->
    </ElasticLineVariational>

<FluidPump>
Object properties

Abstract Element: | false
Inherits: | <HLine>
Inherited by: |
Attributes: |

Object documentation
Vorgabe eines Volumenstroms.
Child Elements

- All Elements from <HLine>
- - <volumeflowFunction>
    - - <mbsim:Function>
      - <pv:Embed>

    <FluidPump name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <volumeflowFunction>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </volumeflowFunction>
    </FluidPump>

<RigidHLine>
Object properties

Abstract Element: | true
Inherits: | <HLine>
Inherited by: | <LeakageLine>, <RigidLine>,
Attributes: |

Object documentation
Hydraulische Leitung mit Berücksichtigung der Fluidmasse und Vernachlässigung der Fluidkompressibilität.
Child Elements

- All Elements from <HLine>
- - - 0-unbounded
    - <inflowDependencyOnInflow>
      ref required HLineReferenceType
    - <inflowDependencyOnOutflow>
      ref required HLineReferenceType
  - <length> pv:lengthScalar
    Länge der Leitung

<LeakageLine>
Object properties

Abstract Element: | true
Inherits: | <RigidHLine>
Inherited by: | <CircularLeakageLine>, <PlaneLeakageLine>,
Attributes: |

Object documentation
Abstrakte Klasse zur Berechnung von Leckageverlusten. Dabei wird die Masse des Fluidvolumens im Leckagespalt mitberücksichtigt.
Child Elements

- All Elements from <RigidHLine>
- - <firstSurfaceVelocity> optional
    Wenn gesetzt, so erfolgt eine Berücksichtigung der Grenzflächenbewegung der ersten Grenzfläche. Andernfalls wird die Grenzflächenbewegung nicht berücksichtigt.
    - - <mbsim:Function>
      - <pv:Embed>
  - <secondSurfaceVelocity> optional
    Wenn gesetzt, so erfolgt eine Berücksichtigung der Grenzflächenbewegung der zweiten Grenzfläche. Andernfalls wird die Grenzflächenbewegung nicht berücksichtigt.
    - - <mbsim:Function>
      - <pv:Embed>
  - <gapLength> optional
    Wenn gesetzt, so erfolgt eine Berücksichtigung der variablen Länge des Leckagespaltes. Andernfalls wird die Länge des Leckspaltes als Konstant angenommen.
    - - <mbsim:Function>
      - <pv:Embed>

<CircularLeakageLine>
Object properties

Abstract Element: | false
Inherits: | <LeakageLine>
Inherited by: |
Attributes: |

Object documentation
Kreisförmiger Leckagespalt
Child Elements

- All Elements from <LeakageLine>
- - <innerRadius> pv:lengthScalar
    Innerer Radius
  - <height> pv:lengthScalar
    Spalthöhe
  - <circularLeakagePressureLoss>
    - - <CircularLeakagePressureLoss>
      - <pv:Embed>

    <CircularLeakageLine name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <inflowDependencyOnInflow ref="VALUE"/>
      <length>VALUE</length>
      <firstSurfaceVelocity> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </firstSurfaceVelocity>
      <secondSurfaceVelocity> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </secondSurfaceVelocity>
      <gapLength> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </gapLength>
      <innerRadius>VALUE</innerRadius>
      <height>VALUE</height>
      <circularLeakagePressureLoss>
        <CircularLeakagePressureLoss/> <!-- abstract -->
      </circularLeakagePressureLoss>
    </CircularLeakageLine>

<PlaneLeakageLine>
Object properties

Abstract Element: | false
Inherits: | <LeakageLine>
Inherited by: |
Attributes: |

Object documentation
Ebener Leckagespalt.
Child Elements

- All Elements from <LeakageLine>
- - <width> pv:lengthScalar
    Breite
  - <height> pv:lengthScalar
    Höhe
  - <planeLeakagePressureLoss>
    - - <PlaneLeakagePressureLoss>
      - <pv:Embed>

    <PlaneLeakageLine name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <inflowDependencyOnInflow ref="VALUE"/>
      <length>VALUE</length>
      <firstSurfaceVelocity> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </firstSurfaceVelocity>
      <secondSurfaceVelocity> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </secondSurfaceVelocity>
      <gapLength> <!-- optional -->
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </gapLength>
      <width>VALUE</width>
      <height>VALUE</height>
      <planeLeakagePressureLoss>
        <PlaneLeakagePressureLoss name="VALUE">
          <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
          <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
        </PlaneLeakagePressureLoss>
      </planeLeakagePressureLoss>
    </PlaneLeakageLine>

<RigidLine>
Object properties

Abstract Element: | false
Inherits: | <RigidHLine>
Inherited by: | <ClosableRigidLine>, <UnidirectionalRigidLine>,
Attributes: |

Object documentation
Hydraulische Leitung ohne Fluidkompressibilität. \[ \frac{\rho \, l}{A} \dot Q = p_1- p_2 -p_V \text{.} \] Berücksichtigung der Schwerkraft.
Child Elements

- All Elements from <RigidHLine>
- - <diameter> pv:lengthScalar
    Durchmesser der Leitung.
  - <linePressureLoss>
    - - <LinePressureLoss>
        Druckverlust der Leitung.
      - <pv:Embed>

    <RigidLine name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <inflowDependencyOnInflow ref="VALUE"/>
      <length>VALUE</length>
      <diameter>VALUE</diameter>
      <linePressureLoss>
        <LinePressureLoss/> <!-- abstract -->
      </linePressureLoss>
    </RigidLine>

<ClosableRigidLine>
Object properties

Abstract Element: | false
Inherits: | <RigidLine>
Inherited by: |
Attributes: |

Object documentation
Hydraulische Leitung mit veränderbarem Druckverlust. Die Größe des Druckverlustes wird über die Kontrollfunktion festgelegt, wobei ein minimaler Wert für eine Regularisierung anzugeben ist. Bei der Verwendung eines Time-Stepping-Algorithmuses kann zudem festgelegt werden, dass keine Regularisierung erfolgt, sondern dass bei der Unterschreitung des eingestellten Grenzwertes eine Sperrung des Durchflusses erfolgt.
Child Elements

- All Elements from <RigidLine>
- - <closablePressureLoss>
    - - - <ClosablePressureLoss>
        - <pv:Embed>
      - <checksizeFunction>
        Stellgröße zur Bestimmung der Eigenschaften der zugeordneten Druckverlustberechnung.
        - - <mbsim:Function>
          - <pv:Embed>
      - <minimalChecksizeValue> pv:nounitScalar
        Minimaler Wert. Wird dieser unterschritten, so wird der zugeordnete Druckverlust entweder regularisiert, oder es erfolgt eine Sperrung des Durchflusses durch numerische Nebenbedingungen (nur bei Time-Stepping-Verfahren):
      - <setValued> optional
        Wenn gesetzt, so erfolgt eine Sperrung des Durchflusses durch numerische Nebenbedingungen.

    <ClosableRigidLine name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <inflowDependencyOnInflow ref="VALUE"/>
      <length>VALUE</length>
      <diameter>VALUE</diameter>
      <linePressureLoss>
        <LinePressureLoss/> <!-- abstract -->
      </linePressureLoss>
      <closablePressureLoss>
        <ClosablePressureLoss/> <!-- abstract -->
        <checksizeFunction>
          <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
        </checksizeFunction>
        <minimalChecksizeValue>VALUE</minimalChecksizeValue>
        <setValued/> <!-- optional -->
      </closablePressureLoss>
    </ClosableRigidLine>

<UnidirectionalRigidLine>
Object properties

Abstract Element: | false
Inherits: | <RigidLine>
Inherited by: |
Attributes: |

Object documentation
TODO
Child Elements

- All Elements from <RigidLine>
- - <unidirectionalPressureLoss>
    - - - <UnidirectionalPressureLoss> optional
          Wenn gesetzt, so erfolgt eine Regularisierung des Druckverlustes. Andernfalls mengenwertig --> TimeStepping oder Ereignisbasiert.
        - <pv:Embed>
      - <minimalPressureDrop> pv:pressureScalar
        Minimaler Druckverlust. Solange dieser Wert nicht erreicht wird, wird kein Druckverlust in das Modell eingebracht.

    <UnidirectionalRigidLine name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <inflowDependencyOnInflow ref="VALUE"/>
      <length>VALUE</length>
      <diameter>VALUE</diameter>
      <linePressureLoss>
        <LinePressureLoss/> <!-- abstract -->
      </linePressureLoss>
      <unidirectionalPressureLoss>
        <UnidirectionalPressureLoss/> <!-- abstract -->
        <minimalPressureDrop>VALUE</minimalPressureDrop>
      </unidirectionalPressureLoss>
    </UnidirectionalRigidLine>

<StatelessOrifice>
Object properties

Abstract Element: | false
Inherits: | <HLine>
Inherited by: |
Attributes: |

Object documentation
Dummymodell zur Berechnung einer zustandslosen Blende.
Child Elements

- All Elements from <HLine>
- - <inflowPressureFunction>
    - - <mbsim:Function>
      - <pv:Embed>
  - <outflowPressureFunction>
    - - <mbsim:Function>
      - <pv:Embed>
  - <openingFunction>
    - - <mbsim:Function>
      - <pv:Embed>
  - <diameter> pv:lengthScalar
    d=dF*dFunction
  - <alpha> pv:nounitScalar
    alpha
  - <areaModus> pv:nounitScalar
    Berechnung der Öffnungsfläche;
    0: wie GammaCheckvalveClosablePressureLoss
    1: Zylinderfläche

    <StatelessOrifice name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <frameOfReference ref="VALUE"/>
      <direction>VALUE</direction>
      <inflowPressureFunction>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </inflowPressureFunction>
      <outflowPressureFunction>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </outflowPressureFunction>
      <openingFunction>
        <Function xmlns="http://www.mbsim-env.de/MBSim"/> <!-- abstract -->
      </openingFunction>
      <diameter>VALUE</diameter>
      <alpha>VALUE</alpha>
      <areaModus>VALUE</areaModus>
    </StatelessOrifice>

<mbsimcontrol:Sensor>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSimControl, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<FlowSensor>
Object properties

Abstract Element: | false
Inherits: | <mbsimcontrol:Sensor>
Inherited by: |
Attributes: |

Object documentation
Sensor zur Ermittlung hydraulischer Volumenströme.
Child Elements

- All Elements from <mbsimcontrol:Sensor>
- - <hline>
    ref required HLineReferenceType

    <FlowSensor name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <hline ref="VALUE"/>
    </FlowSensor>

<KinematicViscositySensor>
Object properties

Abstract Element: | false
Inherits: | <mbsimcontrol:Sensor>
Inherited by: |
Attributes: |

Object documentation
Sensor zur Ermittlung der kinematischen Viskosität des Fluids.
Child Elements

- All Elements from <mbsimcontrol:Sensor>

    <KinematicViscositySensor name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
    </KinematicViscositySensor>

<PressureSensor>
Object properties

Abstract Element: | false
Inherits: | <mbsimcontrol:Sensor>
Inherited by: |
Attributes: |

Object documentation
Sensor zur Ermittlung des Drucks.
Child Elements

- All Elements from <mbsimcontrol:Sensor>
- - <hnode>
    ref required mbsim:LinkReferenceType

    <PressureSensor name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <hnode ref="VALUE"/>
    </PressureSensor>

<TemperatureSensor>
Object properties

Abstract Element: | false
Inherits: | <mbsimcontrol:Sensor>
Inherited by: |
Attributes: |

Object documentation
Sensor zur Ermittlung der Fluidtemperatur.
Child Elements

- All Elements from <mbsimcontrol:Sensor>

    <TemperatureSensor name="VALUE" xmlns="http://www.mbsim-env.de/MBSimHydraulics">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
    </TemperatureSensor>

# 4 Simple Types

HLineReferenceType

Generated with MBXMLUtils on 2024-09-11T23:59:57Z