packages feed

dsmc-0.1.0.0: dsmc.cabal

name:                dsmc
description:         Direct Simulation Monte Carlo is the numerical
                     used to model the behavior of rarefied gas flows.
                     This implementation supports complex bodies
                     defined using Constructive Solid Geometry, using
                     uniform grids and ray-casting. Specular, diffuse
                     and CLL gas-surface interaction models are
                     provided. Macroscopic parameters of number
                     density, absolute velocity, pressure and
                     translational temperature are obtained as the
                     result of the simulation. The library employs
                     parallelism on all steps of the DSMC algorithm.
                     See the dsmc-tools package for command-line
                     interfaces to the library.
version:             0.1.0.0
synopsis:            DSMC library for rarefied gas dynamics
license:             BSD3
license-file:        LICENSE
author:              Dmitry Dzhus
maintainer:          dima@dzhus.org
category:            Physics
build-type:          Simple
cabal-version:       >=1.8
tested-with:         GHC == 7.4.1

source-repository head
  type: git
  location: https://github.com/dzhus/dsmc/

library
  ghc-options: -Wall -O2 -funbox-strict-fields -Odph -rtsopts -fno-liberate-case -funfolding-use-threshold1000 -funfolding-keeness-factor1000 -fllvm -optlo-O3
  hs-source-dirs: src

  exposed-modules:
    DSMC,
    DSMC.Cells,
    DSMC.Domain,
    DSMC.Surface,
    DSMC.Traceables,
    DSMC.Traceables.Parser,
    DSMC.Macroscopic,
    DSMC.Motion,
    DSMC.Particles,
    DSMC.Util.Constants,
    DSMC.Util.Vector

  other-modules:
    Control.Parallel.Stochastic,
    Data.Splittable,
    DSMC.Util

  build-depends:
    attoparsec   == 0.10.*,
    base         == 4.*,
    bytestring   == 0.9.*,
    containers   == 0.4.*,
    entropy      == 0.2.*,
    hslogger     == 1.2.*,
    mwc-random   >= 0.12.0.1,
    parallel     == 3.2.*,
    primitive    == 0.4.*,
    repa         == 3.2.*,
    strict       == 0.3.*,
    transformers == 0.3.*,
    vector       == 0.9.*