cls1

API for solving one dimensional conservation laws.

https://github.com/a-dot-s-dot/cls1

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.4%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

API for solving one dimensional conservation laws.

Basic Info
  • Host: GitHub
  • Owner: A-dot-S-dot
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 1.91 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

Readme.md

Collection of Conservation Laws Solver in 1D

This repository provides a framework for solving Conservation Law problems in 1D with finite element, finite volume and machine learning methods. Execute the program with cls1 (Conservation Laws Solver 1D).

The program uses Python 3.10.6. We suggest to use a virtual environment. For that simply run

python -m venv venv

and

source venv/bin/activate

to activate the virtual enviornment. The needed packages can be installed via:

pip install -r requirements.txt

After installation feel free to inspect the program by typing:

./cls1 -h

The data-driven solver were generated with scripts/gen_solver_1 and scripts/gen_solver_2.

The results of the authors thesis can be reproduced via scripts/gen_results and are stored in the data/media directory.

Owner

  • Name: Alexey Schwarzmann
  • Login: A-dot-S-dot
  • Kind: user
  • Company: TU Dortmund

Math Student

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  cls1: A  collection of finite element, finite volume
  and machine learning solvers for one-dimensional
  conservation law problems
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Alexey
    family-names: Schwarzmann
    email: alexey.schwarzmann@math.tu-dortmund.de
repository-code: 'https://github.com/A-dot-S-dot/cls1'
license: MIT

GitHub Events

Total
  • Delete event: 1
  • Push event: 3
  • Pull request event: 1
  • Create event: 1
Last Year
  • Delete event: 1
  • Push event: 3
  • Pull request event: 1
  • Create event: 1

Dependencies

requirements.txt pypi
  • Jinja2 ==3.1.2
  • MarkupSafe ==2.1.3
  • Pillow ==10.0.1
  • cmake ==3.26.4
  • contourpy ==1.1.0
  • cycler ==0.11.0
  • filelock ==3.12.2
  • fonttools ==4.40.0
  • joblib ==1.2.0
  • kiwisolver ==1.4.4
  • lit ==16.0.6
  • matplotlib ==3.7.1
  • mpmath ==1.3.0
  • networkx ==3.1
  • numpy ==1.25.0
  • nvidia-cublas-cu11 ==11.10.3.66
  • nvidia-cuda-cupti-cu11 ==11.7.101
  • nvidia-cuda-nvrtc-cu11 ==11.7.99
  • nvidia-cuda-runtime-cu11 ==11.7.99
  • nvidia-cudnn-cu11 ==8.5.0.96
  • nvidia-cufft-cu11 ==10.9.0.58
  • nvidia-curand-cu11 ==10.2.10.91
  • nvidia-cusolver-cu11 ==11.4.0.1
  • nvidia-cusparse-cu11 ==11.7.4.91
  • nvidia-nccl-cu11 ==2.14.3
  • nvidia-nvtx-cu11 ==11.7.91
  • packaging ==23.1
  • pandas ==2.0.2
  • pyparsing ==3.1.0
  • python-dateutil ==2.8.2
  • pytz ==2023.3
  • scikit-learn ==1.2.2
  • scipy ==1.10.1
  • six ==1.16.0
  • skorch ==0.13.0
  • sympy ==1.12
  • tabulate ==0.9.0
  • threadpoolctl ==3.1.0
  • torch ==2.0.1
  • tqdm ==4.65.0
  • triton ==2.0.0
  • typing_extensions ==4.6.3
  • tzdata ==2023.3