Random Number Generator Derived Type
type :: rng_type !+ Random Number Generator Derived Type integer(Int32) :: seed integer(Int32), dimension(ns) :: state end type rng_type