Giter Site home page Giter Site logo

softwareimpacts / simpac-2022-282 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from psctoolkit/psctoolkit

2.0 0.0 0.0 32 KB

Main repository of the PSCToolkit package, it contains pointer to all the various part of the library.

Home Page: https://psctoolkit.github.io

Dockerfile 100.00%

simpac-2022-282's Introduction

PSCToolkit

This repository contains the various libraries that make up the Parallel Sparse Computation Toolkit (PSCToolkit) as submodules.

  • PSBLAS
  • PSBLAS-EXT
  • AMG4PSBLAS

All the relevant information can be found at: psctoolkit.github.io. Moreover, it contains a version of the SUNDIALS library interfacing the PSCToolkit routines for linear algebra (distributed matrices and vectors), linear solvers and preconditioners.

How to get

To clone the the repository in the maintenance versions do

git clone https://github.com/psctoolkit/psctoolkit.git

or if you want to use ssh:

git clone [email protected]:psctoolkit/psctoolkit.git

To keep the development version updated with the changes in the individual repositories, use the command:

git submodule update --init --recursive

or to execute git pull inside each of the folders to synchronize to the latest version.

Warning: the various submodules point to mutually compatible versions of the library. Branch switching and pull operations could damage compatibility, especially moving into development branches. The easiest way is to download the latest stable release. This contains all versions of the packages that can be compiled together.

Docker

Each push to this repository starts building a docker image on Dockerhub. You can download the latest compiled version from a machine running Docker with the command:

docker pull psctoolkit/psctoolkit

Once the image is obtained, you can launch an interactive shell on your machine with:

docker run -it psctoolkit:latest /bin/bash

If you want to build everything on your local machine, an alternative is - once the repository has been cloned - run

cd psctoolkit
docker build - < Dockerfile

How to install

The possible installation order are:

  1. PSBLAS -> PSBLAS-EXT -> AMG4PSBLAS -> SUNDIALS
  2. PSBLAS -> AMG4PSBLAS

Each of the libraries contains its own installation instructions. See information on https://psctoolkit.github.io/libraries/.

How to cite

If you use these libraries in the production of scientific articles visit the publications page on the site to use the correct references. Also let us know what you used them for and we will be happy to add you to the list of field applications.

simpac-2022-282's People

Contributors

cirdans-home avatar

Stargazers

 avatar Jeremie Vandenplas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.