$***********************************************************
$   макро задает гидравлический объем с тремя входными/выходными
$   расходами
$***********************************************************
$      формальные параметры шага МОДЕЛЬ
$ p1  - номер ф.з. с которого подается расход 1
$ p2  - номер ф.з. с которого подается расход 2
$ p3  - номер ф.з. с которого подается расход 3 (если входа нет то задается 0)
$ p4  - номер ф.з. на которое подается рассчитанное давление в объеме
$
BL14 NPDS  NTIP   LX  LY  LZ  UX  UY  UZ
@  'интегратор давления '
        npt1   npt1+200  0   0   1   0   0   0
@  'сумматор'
        npu1   101      0   0   0   0   0   0
@  'умножитель'
        npu2   104      0   0   0   0   0   0
@  'фиктивное звено'
        npu3   111      0   0   0   0   0   0
BL17  NSE  NT1  NUZ1  NT2  NUZ2  NMX
@  'расход 1 сумматор'
      nse1 p1   1   npu1   1   1
@  'расход 2 сумматор'
      nse2 p2   1   npu1   2   1
@  'сумматор - умножитель'
      nse3 npu1 1   npu2   1   1
@  'жесткость жидкости - умножитель'
      nse4 npu3 1   npu2   2   1
@  'умножитель - интегратор'
      nse5 npu2 1   npt1   1   3
@  'давление - выходное звено'
      nse6 npt1 1   p4     1  -3
if p3 != 0 then
@  'расход 3 сумматор'
      nse7 p3   1   npu1   3   1
endif
BL18  NSS   RPSOST   TFUN   KPAR
@  'жесткость жидкости'
      nss1    1        2     1
BL19  NSS   NPDS   NUZ
@  'жесткость жидкости'
      nss1    npu3     1
@     'давление (gvolume3)'
#wkt.mac  1  1  1  npt1  3  2
$************************************************
$     формальные параметры шага РАСЧЕТ
$     p1 - жесткость жидкости
$
BL31 NPDS    MAS     JNX     JNY     JNZ
@  'интегратор давления '
        npt1   1       1          1       1
BL34    NSS      PRSOST      KSTROK
@  'жесткость жидкости'
      nss1    1        1
      p1       0.        0.