blob: 6d6ca3c326e745cce9d91c5be1af93ab42fba6cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
XSM_FILE XSM1 XSM2 ;
PROCEDURE svdg1c_auto svdg1c_uss ;
MODULE VDG: DELETE: ABORT: END: ;
SEQ_ASCII SECLIB_XSM :: FILE './SECLIB_XSM' ;
XSM_FILE DUMMYDA ;
REAL zaver REFVALUE DELTA ;
*
* import the cross section library (autolib)
DUMMYDA := SECLIB_XSM ;
*
* TEST AUTO: SELF-SHIELDING MODULE.
XSM1 := svdg1c_auto ;
*
* TEST USS: SELF-SHIELDING MODULE.
XSM2 := svdg1c_uss ;
*
* COMPARE THE TWO RUNS.
VDG: XSM1 XSM2 :: PICK AVER >>zaver<< ;
ECHO "USS: averaged error=" zaver "%" ;
EVALUATE REFVALUE := 1.382 ;
EVALUATE DELTA := zaver REFVALUE - REFVALUE / ABS ;
IF DELTA 5.0E-2 < THEN
ECHO "TEST SUCCESSFUL; DELTA=" DELTA ;
ELSE
ECHO "------------" ;
ECHO "TEST FAILURE" ;
ECHO "------------" ;
ECHO "REFERENCE=" REFVALUE " CALCULATED=" zaver ;
ABORT: ;
ENDIF ;
*
XSM1 XSM2 := DELETE: XSM1 XSM2 ;
ECHO "test svdg1c completed" ;
END: ;
QUIT "LIST" .
|