Skip to main content

Solvers of Conservation Laws

Project description

SOLVCON is a collection of conservation-law solvers that use the space-time Conservation Element and Solution Element (CESE) method.

Install

Clone the hg repository from https://bitbucket.org/solvcon/solvcon:

$ hg clone https://bitbucket.org/solvcon/solvcon

SOLVCON needs the following packages: gcc 4.3+ (clang on OSX works as well), SCons 2+, Python 2.7, Cython 0.16+, Numpy 1.5+, LAPACK, NetCDF 4+, SCOTCH 6.0+, Nose 1.0+, Paramiko 1.14+, boto 2.29.1+, gmsh 2.5+, and VTK 5.6+.

In the contrib/ directory, you can find the scripts for installing these dependencies:

The binary part of SOLVCON should be built with SCons:

$ scons scmods

Then add the installation path to the environment variables $PATH and $PYTHONPATH.

Additional build and tests:

  • Building document requires Sphinx 1.1.2+, Sphinxcontrib issue tracker 0.11, and graphviz 2.28+. Once the binary of SOLVCON is built, the following commands can build the document:

    $ cd doc
    $ make html

    The built document will be available at doc/build/html/.

  • Unit tests should be run with Nose:

    $ nosetests
  • Another set of tests are collected in ftests/ directory, and can be run with:

    $ nosetests ftests/*

    Some tests in ftests/ involve remote procedure call (RPC) that uses ssh. You need to set up the public key authentication to properly run them.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SOLVCON-0.1.4.tar.gz (1.5 MB view details)

Uploaded Source

File details

Details for the file SOLVCON-0.1.4.tar.gz.

File metadata

  • Download URL: SOLVCON-0.1.4.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for SOLVCON-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e12b4fae7b8b7a3b4b8a60f082e89b829eedaf8103f324a03ed9823078217e99
MD5 0248c492c9f2ea4e29cc787b04ec1944
BLAKE2b-256 eef1f590aee90567dd14b7d3bc5e71590d4d558f33dd28ab575cd3e7ddaf27b1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page