Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: MCNP2X

MCNP2X.m

Go to the documentation of this file.
  1. MCNP2X ;HIRMFO/DAD-NEW PERSON CONVERSION FILE XREF ;5/8/96 09:17
  1. ;;2.3;Medicine;;09/13/1996
  1. ;
  1. XREF(MCD0,MCX,MCPIECE,MCACTION) ; *** AA/AB Xref set / kill logic
  1. ; MCD0 = file (#690.99) IEN
  1. ; MCX = The value of the field
  1. ; MCPIECE = The piece position of the field
  1. ; MCACTION = Xref action (S - Set, K - Kill)
  1. ;
  1. N MCZERO,MCFIL,MCFLD,MCSUB,MCIEN
  1. S MCZERO=$G(^MCAR(690.99,+MCD0,0))
  1. S MCFIL=$S(MCPIECE=4:MCX,1:$P(MCZERO,U,4))
  1. S MCFLD=$S(MCPIECE=3:MCX,1:$P(MCZERO,U,3))
  1. S MCSUB=$S(MCPIECE=2:MCX,1:$P(MCZERO,U,2))
  1. S MCIEN=$S(MCPIECE=1:MCX,1:$P(MCZERO,U,1))
  1. I (MCFIL="")!(MCFLD="")!(MCIEN="") Q
  1. I MCFIL=700,MCFLD=21 D
  1. . I MCSUB="" Q
  1. . I MCACTION="S" D
  1. .. S ^MCAR(690.99,"AB",MCFIL,MCFLD,MCIEN,MCSUB,MCD0)=""
  1. .. Q
  1. . I MCACTION="K" D
  1. .. K ^MCAR(690.99,"AB",MCFIL,MCFLD,MCIEN,MCSUB,MCD0)
  1. .. Q
  1. . Q
  1. E D
  1. . I MCACTION="S" D
  1. .. S ^MCAR(690.99,"AA",MCFIL,MCFLD,MCIEN,MCD0)=""
  1. .. Q
  1. . I MCACTION="K" D
  1. .. K ^MCAR(690.99,"AA",MCFIL,MCFLD,MCIEN,MCD0)
  1. .. Q
  1. . Q
  1. Q