drasil-code-0.1.9.0: A framework for code and document generation for scientific software - Code SubPackage
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Drasil.ExternalLibraries.ODELibraries

Description

Define and collect information about ODEs and ODE solvers from various libraries.

Synopsis

SciPy Library (Python)

scipyODEPckg :: ODELibPckg Source #

SciPy ODE library package.

Oslo Library (C#)

osloPckg :: ODELibPckg Source #

Oslo ODE library package.

arrayVecDepVar :: ODEInfo -> CodeVarChunk Source #

Oslo's Vector type behaves like an array, so needs to be represented as one or else will hit type errors in GOOL.

Apache Commons (Java)

Odeint (C++)

odeintPckg :: ODELibPckg Source #

odeint ODE library package.

diffCodeChunk :: CodeVarChunk -> CodeVarChunk Source #

Change in X chunk constructor (where X is a given argument).

odeInfoChunks :: ODEInfo -> [DefinedQuantityDict] Source #

Collect all chunks related to a specific ODE

FIXME: HACK: Rather than being tied to ODEInfo, this should be tied to the ODELibPckg, which contains the know-how of code generation for ODEs and really knows which "ODEInfo-required-chunks" are necessary to add to the ChunkDB. This currently throws more than necessary.