Paraiso-0.3.1.0: a code generator for partial differential equations solvers.

Safe HaskellSafe-Infered

Language.Paraiso.Annotation.Dependency

Description

An Annotation that describes the dependency of the nodes and labels certain group of Manifest nodes that can safely be accessed simultaneously

Synopsis

Documentation

newtype Direct Source

The list of Manifest or Existing nodes that this node directly depends on. Y directly depends on X if you need to read X in subroutine you calculate Y

Constructors

Direct [Node] 

newtype Calc Source

The list of All nodes that this node directly depends on. Y directly depends on X if you need to calculate X in subroutine you calculate Y

Constructors

Calc (Set Node) 

Instances

newtype Indirect Source

The list of Manifest or Existing nodes that this node indirectly depends on. Y indirectly depends on X if you need to calculate X before you calculace Y

Constructors

Indirect [Node] 

data KernelWriteGroup Source

Write grouping, continuously numbered from [0 ..] . The numbering starts from 0 for each kerenel in a Orthotope Machine.

Constructors

KernelWriteGroup 

data OMWriteGroup Source

Write grouping, continuously numbered from [0 ..] . The numbering is unique in one Orthotope Machine.

Constructors

OMWriteGroup 

Fields

getOMGroupID :: Int