Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Unit test;
- {$mode tp}
- Interface
- Implementation
- Procedure P_OTEPI_(II : integer;S : real;Var LM1 : real;LM2,K,
- M2T,QL2 : real;Var BE1 : real;BE1P_,BE2,BE2E,
- R1,R2,D1,D2,B,CSP : real;Var DBE2,ZI,KR : real);
- Label E_,E_1,medel,men1;
- Var
- J1{ lnav1,lnav2,lnav} : integer;
- TE,TEG,C1,C2,C3,F,F1,F2,DKR,DKR8,F21,T1,T2,TT,TT0,DT,TT0P,DDT,B1,B2,LP,KP,BL_H : real;
- BB,K1,I_KC,TP,DBE1,QB_,LMB_,CI_1,CI_2,XP_,FX,X1,X2,HIK,FK,RHC,RBC,RH,RB,ZIP_P : real;
- aaa, dcrl,zidel1,zidel2,zidel3,DU,BE8,Z1,aak,aap,zidel4,
- tgdel1, tgdel2,kk1,kk2,kk11,kk22,
- Z,Z2,Z3,Z4,Z5,Z6,aa,tgdel,siga : real;
- Function LMQ(Q : real) : real;
- Var
- Z : real;
- Begin
- Z := 0.511-0.0395*KA;
- If Q < Z Then LMQ := 0.3-_Pw(((Z-Q)/(1.8344-0.1735*KA)),(0.9392+0.0165*KA))
- Else
- LMQ := 1-_Pw(((1-Q)/(1.09367-0.0133*KA)),(0.4342+0.0615*KA));
- End;
- Function IDBE(X : real) : real;
- Var
- Y : real;
- Begin
- If X <= 0 Then IDBE := 0
- Else
- If X < 1 Then
- Begin
- Y := _Pw_ri(X,3);
- IDBE := Y*(Y*(15*X-70)+X*(126*X-105)+35)
- End
- Else IDBE := 1
- End;
- Function IZIK(X : real) : real;
- Begin
- If X <= 0 Then IZIK := (_Pw_ri((1+X),3)-1)
- Else
- If X < 1 Then IZIK := (1-_Pw_ri((1-X),3))
- Else IZIK := (1);
- End;
- Var displ : text;
- Begin
- tgdel := nav^[(v_+3) Div 4]^[j];
- BE1H := BE1;
- TE := 3.1416-BE1-BE2E;
- TEG := TE*57.296;
- If TE < 0.1 Then
- Begin
- TE := 0.1;
- TEG := 5.73;
- End;
- C1 := 0.0138*TEG/SIN(TE/2)-0.63;
- C2 := 1.22*TG(TE/4)+0.323;
- C3 := 1.92-0.0085*TEG/SIN(TE/2);
- If K < 2 Then F := (2-0.705*K)
- Else F := (1/(SQRT(K)*(1.1*K-1)));
- LP := 0.69+0.12*K*C3*C3*C3;
- If LM2 < 1 Then F21 := LM2/LP
- Else F21 := 1/LP;
- F2 := 0.4+F21*F21*((4.264*F21-7.728)*F21+3.064);
- T1 := 6.2832*R1/N1_[II];
- T2 := 6.2832*R2/N1_[II];
- Z1 := SIN(BE2);
- _as := sin(ale)*t2;
- {_as-горло сопел, мм ;ale-угол AL1эф}
- If D2 > 0.5 Then KP := 0.033*(D2)/Z1/Z1/T2
- Else KP := 0.033*(0.5)/Z1/Z1/T2;
- Z2 := SIN(BE1);
- Z3 := SIN(BE1P_);
- Z4 := COS(BE2);
- BL_H := 0;
- z := m2t;
- If (m2t>2.8) Then z := 2.8;
- If M2T > 1 Then BL_H := (0.0144-0.015355*BE2E)*(_Pw_ri(z,3)-1);
- BB := 0.851-0.2361*BE1+0.4764*BE2E; {if V_=2*NP-3 then BB:=0.9;}
- TT := T2/B*BB;
- If LM2 < 0.56 Then DT := 0.1
- Else
- If LM2 < 1.25 Then
- DT := (0.575-0.707*LM2+0.05475*(LM2-0.955)/_Pw((0.045+LM2),2.5))
- Else DT := -0.3;
- If DT < -0.05 Then DT := -0.05;
- Z := TEG;
- If Z < 15 Then Z := 15;
- Z := LN(Z);
- K1 := 1.12-0.09*Z;
- If K <= 1.5 Then TT0 := K1-(0.173*Z-0.705)*(1.5-K)
- Else TT0 := K1+0.057*(K-1.5);
- ZIK := 0;
- TT0P := (1+DT)*TT0;
- DDT := (TT-TT0P)/TT0P;
- F1 := DDT/(0.38*TT0P+0.058);
- F1 := F1*F1;
- If K > 0.7 Then
- TP := 0.00874*C1*_Pw((TE/C3*_Pw_ri((C2*(F+C1/(C2*SQRT(K)))),2)),(1/3))
- Else
- TP := 0.00874*C1*_Pw((TE/C3*_Pw_ri((C2*(F+C1/(C2*SQRT(0.7)))),2)),(1/3));
- P_P := TP*(1+F1+F2)+KP*(1+F2)+BL_H;
- DBE1 := BE1-BE1P_;
- dzimt := tp*(f1+f2)+kp*f2;
- P_1 := 0;
- If K > 1 Then P_1 := 3*(K-1)*COS(1.571-BE1)/57.3;
- P_1 := P_1*2;
- P_1 := ABS(P_1);
- If ABS(BE1-BE1P_) < P_1 Then BE1 := BE1P_
- Else
- If BE1 < BE1P_ Then BE1 := BE1+P_1
- Else BE1 := BE1-P_1;
- Z2 := SIN(BE1);
- DBE1 := BE1-BE1P_;
- If (ABS(DBE1) < 0.003){ or (ii=1)} Then P_PY := P_P
- Else
- Begin
- Z := LM1*CSP;
- QB_ := Z3/Z2*QLM(Z,KA);
- If QB_ >= 1 Then QB_ := 0.9999;
- LMB_ := LMQ(QB_);
- CI_1 := (LM1*CSP-LMB_)*(LM1*CSP+LMB_)/LM2/LM2;
- If LM1/LM2 > 0.8 Then CI_1 := CI_1*(1.8-LM1/LM2);
- If (CI_1 < 0) And (BE1 > 2.15) Then CI_1 := CI_1*(3.15-BE1);
- CI_2 := LMB_/LM2*SIN(DBE1)*Z4;
- CI_2 := CI_2*CI_2*Z4;
- P_PY := P_P+0.028*CI_1/_Pw((D1/T1/Z2+0.05),(2/3))+CI_2;
- If P_PY < P_P-0.01 Then P_PY := P_P-0.01;
- dzidbe1 := p_py-p_p;
- End;
- If (B<=0) Then
- Begin
- Assign(displ,'con');
- rewrite(displ);
- Writeln(displ,'B = ',B:15:6);
- Close(displ);
- halt (1);
- End;
- XP_ := LM2*Z4*LM2*Z4*A[II,2]/SQRT(QL2*Z1*B);
- If XP_ < 0.115 Then FX := 60.87*XP_
- Else FX := 7*EXP(9*(0.115-XP_));
- If P_PY-P_P > 0.2 Then P_PY := P_P+0.2;
- If FX < 0 Then FX := 0;
- P_PB := P_PY*(FX*A[II,1]/LM2+1);
- dziveer := p_pb-p_py;
- P_1 := K;
- If P_1 > 5 Then P_1 := 5;
- KR8 := (P_PY-P_P)*P_PB/P_PY+TP*(1+F1+F2)*(0.875-0.075*K)*P_PB/
- P_PY;
- DKR := 0;
- DBE2 := 0;
- ZIKV := 0;
- X1 := (R2-RK^[V_])/BK[II];
- X2 := (RP_^[V_]-R2)/BP_[II];
- If (X1 >= 1) And (X2 >= 1) Then goto E_;
- Z5 := COS(BE1P_);
- If (X2 < 1) And (S
- > 0) Then
- Begin
- If BE1P_ > 2.8 Then
- Begin
- Z5 := -0.94;
- LM1 := LM1*Z3/0.342;
- Z3 := 0.342;
- End;
- BE8 := ARCTAN((LM2*Z1+LM1*Z3)/(LM1*Z5-LM2*Z4));
- If BE8 < 0 Then BE8 := -BE8;
- Z := 2*(1-X2);
- DU := 2*(LM1*Z5+LM2*Z4)/(LM2*Z1+LM1*Z3);
- Z6 := EXP(26*S/BP_[II]);
- ZIKV := 0.0696*(Z6-1)/(Z6+1)*SIN(BE8)*DU*Z;
- DBE2 := 16.23*S/_Pw_ri(BP_[II],2)*RP_^[V_]/N1_[II]*DU*Z1*Z1/SIN(BE8)*Z;
- End
- Else
- Begin
- ZIK := (K+1)/SQRT(K)*(TEG+10)*(0.01547+0.006875*LM2)*TT*Z1*P_P;
- ZIK := ZIK/(1+1000*_Pw_ri(P_P,3));
- { if( jp_=1) and( jh=40) and (ii=1) then begin
- Writeln((' zik='),zik*100:5:2);
- end; }
- { goto medel;}
- aak := nav^[(v_+3) Div 4]^[0];
- aap := nav^[(v_+3) Div 4]^[nn];
- tgdel := nav^[(v_+3) Div 4]^[j];
- zidel3 := 1 ;
- zidel4 := 1;
- { goto medel;}
- { if( jp_=1) and( jh=nit) and (ii=1) then begin
- Writeln(('nav2='), nav^[(v_+3) div 4]^[j]:5:3);
- Writeln(('abstg='),abs(tgdel):5:3);
- Writeln(('t2='),t2:5:3);
- Writeln(('as='),_as:5:3); Writeln(('sin='),sin(ale):5:3);
- Writeln(('n='),N1_[II]:5:3);
- Writeln(('r2='),r2:5:3);
- end; }
- If (ii = 1) And( jh>1) Then
- Begin
- tgdel2 := 0;
- zidel1 := 1;
- zidel2 := 1 ;
- zidel3 := 1 ;
- zidel4 := 1;
- siga := 0.01;
- If jh > 10 Then
- siga := sin(g_a^[v_]^[nn]);
- { Writeln(('siga='), siga:5:3);}
- kk1 := lnavk^[(v_+3) Div 4]/nn;
- { kk1:=0.5;}
- kk2 := (lnavp^[(v_+3) Div 4])/nn;
- { if( ( nav^[j]^[0])= ( nav^[j]^[nn])) and ( nav^[j]^[0]<>0)
- then begin kk1:=nn/2; kk2:=nn/2 ; end; }
- { Writeln(('kk1='), kk1:5:3);}
- kk22 := 5.4779*kk2*kk2*kk2-9.0739*kk2*kk2+5.1329*kk2;
- kk11 := 5.4779*kk1*kk1*kk1-9.0739*kk1*kk1+5.1329*kk1;
- { Writeln(('kk11='), kk11:5:3);} { kk22:=1.0;}
- { Writeln(('aak='), aak:5:3); Writeln(('aap='), aap:5:3); }
- { kk1:=(1+0.55*(abs(aak)))/((1+0.55*(abs(aak)))-1.1*(abs(aak))*kk1);
- kk2:=(1+0.55*(abs(aap)))/((1+0.55*(abs(aap)))-1.1*(abs(aap))*kk2);}
- kk1 := (1+(abs(aak)))/((1+(abs(aak)))-{2.0*}(abs(aak))*kk11);
- kk2 := (1+(abs(aap)))/((1+(abs(aap)))-{2.0*}(abs(aap))*kk22);
- If aak<0 Then kk1 := 1.0;
- { if( aak>0) and (aak=aap) then kk1:=1.0;}
- { Writeln(('kk1='), kk1:5:3);}
- If aap>0 Then kk2 := 1.0;
- If (tgdel > 0) And (aap>0)And(aak>0) Then kk1 := 1;
- {? if( aak=aap) then begin kk1:=1+(aak)/2.0; end;}
- { kk1:=1.60; kk2:=1.50; }
- x1 := x1*kk1;
- x2 := x2*kk2;
- { goto medel;}
- If ( j=nn-(lnavp^[(v_+3) Div 4])) And( aap<0) Then tgdel := -0.0085;
- If ( j=(lnavk^[(v_+3) Div 4]))And(aak>0) Then tgdel := 0.0085;
- If (aak>0) And (aap>0) Then tgdel := nav^[(v_+3) Div 4]^[j];
- If (abs (tgdel) > 0) Then
- zidel1 := 1 -0.65* _Pw(abs(tgdel),0.3)
- Else zidel1 := 1;
- { goto medel;}
- { if( jp_=1) and( jh=40) and (ii=1) then begin
- Writeln(('nav2='), nav^[(v_+3) div 4]^[j]:5:3);
- Writeln(('tg='),abs(tgdel):5:3); Writeln(('tg1='),tgdel1:5:3);
- Writeln(('k1='),zidel1:5:3);
- end;}
- { goto medel;}
- If ( j/nn<=0.5) Then
- Begin
- If x1<1.0 Then
- Begin
- If (tgdel > 0) And (aak>0) Then
- zidel3 := zidel1;
- If (tgdel < 0) And (aak<0) Then
- zidel3 := 1/SQRT(zidel1);
- If (tgdel = 0) And (aak<>0) Then
- zidel3 := zidel1;
- { if (tgdel > 0) and (aap=aak) then}
- If (tgdel > 0) And (aap>0)And (aak>0) Then
- {?} zidel3 := zidel1+(1-zidel1)*x1*x1;
- End;
- If (x1>=1.0) Then zidel3 := 1.0;
- If x2<1.0 Then
- Begin { siga:=0.5;}
- If (tgdel < 0) And (aap<0) Then
- Begin
- zidel4 := zidel1*(1+3.0*siga*siga);
- If zidel4>1.0 Then zidel4 := 1.0;
- End;
- If (tgdel > 0) And (aap > 0) Then
- zidel4 := (1+2.0*tgdel);
- If (tgdel = 0) And (aap<>0) Then
- zidel4 := 1.0;
- { if (tgdel > 0) and (aap=aak) then}
- If (tgdel > 0) And (aap>0)And(aak>0) Then
- zidel4 := 1+2*tgdel*(1-x2) ;
- End;
- If x2>=1.0 Then zidel4 := 1.0;
- End;
- If ( j/nn>0.5) Then
- Begin
- If x1 < 1.0 Then
- Begin
- If (tgdel > 0) And (aak>0) Then
- zidel3 := zidel1;
- { if (tgdel > 0) and (aap=aak) then}
- If { (tgdel > 0) and} (aap>0)And(aak>0) Then
- {?} zidel3 := zidel1+(1-zidel1)*x1*x1;
- { if( jp_=1) and( jh=40) and (ii=1) then begin
- Writeln(('zidel2='),zidel2:5:3); Writeln(('zidel4='),zidel4:5:3);
- Writeln(('k2='),(1+3.0*siga*siga):5:3);
- end; }
- If (tgdel < 0) And (aak < 0) Then
- zidel3 := 1/zidel1;
- If (tgdel = 0) And (aak <> 0) Then
- zidel3 := 1.0;
- End;
- If (x1>=1.0) Then zidel3 := 1.0;
- { if( jp_=1) and( jh=40) and (ii=1) then begin
- Writeln(('tg='),tgdel:5:3); Writeln(('tg2='),tgdel2:5:3);
- Writeln(('k2='),(1+3.0*siga*siga):5:3);
- end; }
- If (x2 < 1) Then
- Begin { siga:=0.4;}
- If (tgdel < 0) And (aap<0) Then
- Begin { siga:=0.4;}
- zidel4 := zidel1*(1+3*siga*siga);
- If zidel4>1.0 Then zidel4 := 1.0;
- End;
- If (tgdel > 0) And (aap>0) Then
- zidel4 := 1+2*tgdel ;{1/SQRT(zidel4)*(1+3*siga*siga)};
- If (tgdel = 0) And (aap<>0) Then
- zidel4 := 1.0;
- { if (tgdel > 0) and (aap=aak) then}
- If (tgdel > 0) And (aap>0)And(aak>0) Then
- zidel4 := 1+2*tgdel*(1-x2) ;
- End;
- If (x2 >= 1) Then zidel4 := 1.0;
- End;
- { zik:=zik*zidel3* zidel4;} { x1:=x1/1.3;}
- { medel:}
- { if( jp_=1) and( jh=nit) and (ii=1) then begin
- Writeln(j:2,tgdel:8:3,tgdel2:6:3,zidel1:8:3,zidel2:6:3,zidel3:6:3,zidel4:6:3,
- kk1:10:3,kk2:8:3,zik*100:8:2,x1:8:3,x2:8:3,aak:8:3,aap:8:3);
- { Writeln(('nav1='), navj^[kj]:5:3);}
- { Writeln(('lnavk='),lnavk^[(v_+3) div 4]:5);
- Writeln(('lnavp='),lnavp^[(v_+3) div 4]:5);
- Writeln(('nn='), nn:3);
- Writeln(('kk1='), kk1:5:3);
- Writeln(('kk2='), kk2:5:3);
- Writeln(('siga='), siga:5:3);
- end; }
- { x1:=x1/kk1; x2:=x2/kk2;{
- { x1:=x1/1.3; }
- End;
- medel :
- DKR8 := ZIK/P_P*(P_P-KP-BL_H)*(0.575-0.075*K);
- I_KC := (BE1H-BE1P_)/TE/K*(1+COS(BE1));
- F := 0;
- If I_KC > 0 Then F := 68*_Pw_ri(I_KC,4)/(1+227*_Pw_ri(I_KC,4));
- Z := _Pw_ri((LM1*Z5+LM2*Z4),2)*A[II,4];
- If X1 >= 1 Then ZIKV := 0
- Else
- Begin
- HIK := Z/(1+_Pw_ri((LM1*Z5/LM2/Z4),2));
- If HIK <= 2 Then C3 := 0.07*HIK
- Else C3 := (0.3564-0.108*HIK);
- If C3 < 0 Then C3 := 0;
- If C3 > 0.08 Then C3 := 0.08;
- P_1 := 1/_Pw(A[II,3],(1/1.75));
- P_2 := 1/(1+0.05*_Pw_ri((P_1-2),3));
- C3 := C3*P_2;
- P_1 := (RP_^[V_]-RK^[V_])/(2*NN*BK[II]);
- C1 := (IDBE(X1+P_1)-IDBE(X1-P_1))/(2*P_1);
- ZIKV := (ZIK+C3*ZIK/(ZIK+F))*(IZIK(X1+P_1)-IZIK(X1-P_1))/(
- 2*P_1)+(F+C3*F/(ZIK+F))*C1;{ *(0.575-0.075*K)+(F+C3*F/(DKR8+F))*C1;}
- { if (ii=1) then zikv:=zikv*exp(-3*nav^[(v_+3) div 4]^[j]);}
- { zikv:=0; }
- End;
- If X2 < 1 Then
- Begin
- HIK := Z/A[II,7];
- If HIK >= 0.7
- Then FK := (1.15-HIK/2)
- Else FK := (1.15-HIK/2+10*_Pw_ri((HIK-0.7),2));
- P_1 := LM2*LM2*A[II,5];
- If P_1 > 0.5 Then P_1 := 0.5;
- C3 := FK*_Pw_ri((1+P_1),2)*A[II,6];
- X1 := X2;
- P_1 := (RP_^[V_]-RK^[V_])/(2*NN*BP_[II]);
- C1 := (IDBE(X1+P_1)-IDBE(X1-P_1))/(2*P_1);
- ZIKV := ZIKV+(ZIK+0.03*SQRT(ZIK/0.03)*C3)*(IZIK(X1+P_1)-IZIK(
- X1-P_1))/(2*P_1)+F*(0.0+1)*C1;
- { x1:=x1/kk1; x2:=x2/kk2;}
- { zikv:=0;}
- { tgdel:=nav^[(v_+3) div 4]^[j];}
- { if (v_=2*np-3{ii=1) and (tgdel > 0) then zikv:=zikv*(1+5.0*tgdel);
- концевые потери на периферии для саблевидных лопаток:
- if (ii=1) and (tgdel < 0) then zikv:=zikv*(1-1.0*tgdel)*0.0; }
- { zikv:=zikv*zidel3* zidel4; }
- { Writeln(('x1='),x1:5:3); Writeln(('kk1='),kk1:5:3);
- x1:=x1/kk1;
- Writeln(('x1='),x1:5:3); Writeln(('kk1='),kk1:5:3); }
- DKR := (DKR8+0.03*SQRT(DKR8/0.03)*C3)*(IZIK(X1+P_1)-IZIK(X1-
- P_1))/(2*P_1)*(0.575-0.075*K)+F*C1;
- { if (v_=2*np-3) then dkr:=dkr*2.0;}
- End;
- { Writeln(('zikv='),zikv*100:5:3);}
- If ii=1 Then zikv := zikv*zidel3* zidel4;{ zikv:=0;}
- { Writeln(('zikv1='),zikv*100:5:3); }
- End;
- E_: ZI := P_PB+ZIKV;
- ZIP_P := 0;
- { _WrFr('(2X,3Hzi=,1X,F7.4)'0);_Wr(zi);}
- { потери в соплах с навалом 08.2001}
- {mark}
- { конец учета потерь в соплах с навалом}
- If II = 2 Then
- For J1:=1 To 3 Do
- Begin
- X1 := (R2-RP_P[J1])/BP_P[J1];
- P_1 := (RP_^[V_]-RK^[V_])/(2*NN*BP_P[J1]);
- P_2 := X1+P_1;
- P_3 := X1-P_1;
- If (P_2 < -0.5) Or (P_3 > 0.5) Then goto E_1;
- If P_2 > 0.5 Then P_2 := 0.5;
- If P_3 < -0.5 Then P_3 := -0.5;
- P_4 := (SIN(P_I*P_2)-SIN(P_I*P_3))/(2*P_1);
- P_6 := LM2;
- P_5 := (LM1+P_6)/2*SIN(ALB_)/LM2;
- ZIP_P := ZIP_P+1.209*DP_P[J1]/BP_P[J1]*_Pw_ri(P_5,2)*P_4;
- E_1:
- End { J1 };
- ZI := ZI+ZIP_P;
- bpr := zip_p;
- If ZI > 0.7 Then ZI := 0.7;
- KR := KR8+DKR;
- If KR > 0.7 Then KR := 0.7;
- P_1 := 0.050*(P_I-BE1H)*(1.0+3.18*BE1H)*SIN(BE1H);
- { p_1:=0;}
- P_2 := BE1P_-BE1H-P_1;
- p_4 := lm1/lm2;
- If p_4<0.6 Then p_4 := 0.6;
- { if p_4>1.2 then p_4:=1.2;}
- aa := p_2/(p_i-be1h-p_1);
- aa := aa*aa;
- If p_2 < 0 Then aa := 0;
- If P_2 > 0 Then
- If LM1 < LM2 Then P_3 := _Pw_ri((P_2/(P_I-BE1H-P_1)),2)*(_Pw_ri((p_4),2))
- Else P_3 := _Pw_ri((P_2/(P_I-BE1H-P_1)),2)*(1)
- Else P_3 := 0;
- { if ii=1 then p_3:=0;}
- p_2 := be1h-be1p_-p_1;
- If p_2>0 Then
- Begin
- p_2 := p_2/(be1h-p_1);
- p_2 := p_2*p_2;
- If lm1<lm2 Then p_3 := p_2*p_4*p_4
- Else p_3 := p_2;
- End;
- { KR:=KR+P_3*(0.575-0.075*K);}
- If KR < 0.99 Then KR := SQRT(1-KR)
- Else KR := 0.1;
- If CYX < 1.04 Then
- Begin
- P_1 := (1-CYX)*100;
- P_4 := 0;
- P_2 := K-1;
- If (K > 1) And (P_1 > 0) Then
- P_4 := (1+1.614*_Pw_ri((P_1-1.5),2)/(1+(P_1-1.5)*(0.326+0.58*(P_1-1.5))
- ))*0.5*SQRT(K-1);
- If (K > 1) And (P_1 < 0) Then P_4 := (3+0.75*P_1)*0.5*SQRT(K-1);
- If P_4 < 0 Then P_4 := 0;
- P_5 := 1;
- If M2T < 1 Then P_5 := M2T;
- P_6 := _Pw_ri(P_5,4);
- If P_1 > 0 Then P_6 := P_6+0.65*(1-EXP((P_5-1)*6))*(1-EXP(-(0.2+P_6*P_6)*P_1));
- P_6 := P_4*P_6*0.012;
- KR := KR+P_6;
- End;
- { if II = 2 then ZI:=ZI+0.01 else ZI:=ZI+0.005;}
- ZI := ZI+P_3;
- bbe := p_3;
- If ZI > 0.9 Then ZI := 0.9;
- If aa>0.99 Then zi := zi+(1-zi)*0.99999*(jh-1)/(nit-1);
- P_1 := SQRT(1-ZI);
- If (KR/P_1 > 1.1) And (ZI > 0.21) Then KR := P_1*1.1;
- { c1:=sin(be1h)/sin(be2e); c2:=0.3+0.5/16*(5-c1)*(5-c1);}
- If aa > 0 Then kr := p_1*(1-aa{*c2}*{0.8}0.2*jh/nit);
- { if k < 1.0 then kr:=kr*(1+k)/2;}
- kr8 := ddt;
- kr8k := tp+kp+bl_h;
- If m2t < 0.15 Then kr := kr*m2t/0.15;
- End;
- End.
Advertisement
Add Comment
Please, Sign In to add comment