gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/PreEvListDefinition [ Modules ]

[ Top ] [ Modules ]

NAME

module PreEvListDefinition

PURPOSE

Here the type definitions * type tPreEvListEntry * type tPreEvListNode * type tPreEvList are given.

Routines to work with these type are defined elsewhere, as e.g. in module PreEvList


PreEvListDefinition/tPreEvListEntry [ Types ]

[ Top ] [ PreEvListDefinition ] [ Types ]

SOURCE

  type tPreEvListEntry
     type(preEvent), allocatable :: preE(:)
     real :: weight
  end type tPreEvListEntry

PURPOSE

store information about a kind of event


PreEvListDefinition/tPreEvListNode [ Types ]

[ Top ] [ PreEvListDefinition ] [ Types ]

SOURCE

  type tPreEvListNode
     type(tPreEvListEntry), POINTER :: V      => null()
     type(tPreEvListNode), POINTER :: next    => null()
  end type tPreEvListNode

PURPOSE

node in order to create a single connected list of "tPreEvListEntry" elements.


PreEvListDefinition/tPreEvList [ Types ]

[ Top ] [ PreEvListDefinition ] [ Types ]

SOURCE

  type tPreEvList
     type(tPreEvListNode), POINTER :: first  => null()
     type(tPreEvListNode), POINTER :: last   => null()
     integer :: nEntries
  end type tPreEvList

PURPOSE

store a single connected list of "tPreEvListEntry" elements.