| 
 | 
| 
 
 
 
  | 
 
 For Windows/XP users > Run Benesh ( P:\frstools\benesh.bat ) Source text (PL/I): Benesh : Procedure options ( Main ) ;
/* Procedure for calculating */
/* the total nuclear cross sections */
/* according to the formula of Benesh, Cook and Vary */
Declare
(I_A1,I_A2) Bin Fixed(15),
(R_A1,R_A2) Dec Float(15),
bmin Dec Float(15),
pi Dec Float(15) init(3.141592654E0),
R_SigTot Dec Float(15),
C_Dummy Char(8) Var;
Put Edit('Calculation of the total nuclear interaction') (Skip,A);
Put Edit('cross section') (Skip,A);
Put Edit('according to Benesh, Cook and Vary') (Skip,A);
Put Edit('(Phys. Rev. C 40 (1989) 1198)') (Skip,A);
Put Edit('Enter A of projectile') (Skip,Skip,A);
Get List(I_A1);
Put Edit('Enter A of target') (A);
Get List(I_A2);
R_A1 = Float(I_A1,15);
R_A2 = Float(I_A2,15);
bmin = 1.34E0 * (R_A1** (1.E0 / 3.E0)
+ R_A2** (1.E0 / 3.E0)
- .75E0 * (R_A1** (-1.E0 / 3.E0)
+ R_A2** (-1.E0 / 3.E0)));
R_Sigtot = pi * bmin**2 * 10.E0; /* in units of mb */
Put Edit('The cross section (in mb) is ') (Skip,A);
Put Edit(R_SigTot) (F(10));
Put Edit('Check validity of energy range in Benesh et al.!')
(SKIP,A);
Get Edit(C_Dummy) (A(8));
End Benesh ;  |