ThrottleCheckValvePT1

model ThrottleCheckValvePT1
    parameter Modelica.SIunits.VolumeFlowRate NominalVolumeFlowThrottle = 5e-4 "Nominal volume flow";
    parameter Modelica.SIunits.Pressure NominalPressureDifferenceThrottle = 500000 "Nominal pressure difference";
    parameter Modelica.SIunits.Pressure OpeningPressureCV = 100000 "Opening pressure difference";
    parameter Modelica.SIunits.Pressure MaxOpeningPressureCV = 200000 "Opening pressure difference";
    parameter Modelica.SIunits.VolumeFlowRate NominalVolumeFlowCV = 5e-4 "Nominal volume flow";
    parameter Modelica.SIunits.Pressure NominalPressureDifferenceCV = 500000 "Nominal pressure difference";
    parameter HydraulicsByFluidon.Types.TResistorTypes resistorTypeCV = HydraulicsByFluidon.Types.TResistorTypes.Orifice "Type of the resistor";
    parameter Modelica.SIunits.Density ReferenceDensity = 860 "Reference density for volume flow and pressure difference";
    parameter Modelica.SIunits.Volume deadVolume(final min = 1e-9) = 1e-6 "Dead volume at ports";

    extends HydraulicsByFluidon.Components.Base.HydTwoPortVerticalExt annotation (IconMap(
        extent = {
            {-100, -100}, 
            {100, 100}},
        primitivesVisible = true));
equation
    /* Implementation is Protected */
end ThrottleCheckValvePT1;