Science Score: 67.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
Found 17 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org, sciencedirect.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.0%) to scientific vocabulary
Repository
DEDICATE : DElta DIraC ApproximaTions Equations
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
dedicate_code
DEDICATE Code Project
Code Project for the [dedicate - DEDICATE DElta DIraC ApproximaTions Equations project].
The paper presenting the major conclusions obtained with this code is available at: the journal Results in Applied Mathematics.
This study can be cited as follows:
@article{Sch2021_RemarksNumericalApproximation,
author = {Schiano Di Cola, Vincenzo Cuomo, Salvatore and Severino, Gerardo},
journal = {Results in Applied Mathematics},
title = {Remarks on the numerical approximation of {Dirac} delta functions},
year = {2021},
issn = {2590-0374},
month = nov,
pages = {100200},
volume = {12},
doi = {10.1016/j.rinam.2021.100200},
keywords = {Approximate Dirac delta function, Immersed boundary (IB) method, Level set methods},
}
Code Project
The project is named DEDICATE DElta DIraC ApproximaTions Equations
This code represents a set of scripts in Python for simulating convective and diffusive PDE, in 1-2-3 dimensions, with a sink or source modeled by a Dirac Delta function.
This project has various specific README in the project structure.
A README in the main source code folder dedicate_code, describing the overall folders and portions of the pipeline.
Each of the 5 python modules is described in this read me.
A README in data folder ideally describes the content of what soul be present in that folder. The data provided is generated by the code and can be regenerated for testing purposes.
Code Development
This code has to be intended developed with 1-day sprints, so code is modular, and after a year-long development all these pieces are gathered together in this pipeline project.
Code structure
The modular code can test multiple delta regularizations with scaled supports. Tune the tests with multiple PDE solvers, or evaluate the performance on different PDEs that can also be time-dependent.
Data ETL
This step involves creating multiple types of mesh: * in 1D, 2D, 3D, * equally spaced or not
Delta Exploration
- PLots of different delta
Feature Engineering
Contains the solver part. This part solves the PDE with FiPy: possible solvers are: scipy, petscy or pyamgx. PDE can be diffusive and/or convective.
Tests
Generates all possible tests, of convergence and error estimations. <!--- TODO This part should be better commented on. Please write any doubt on this project. --->
Version information
Minium system requirements: * Python 3.4 As for Pathlib, better to use Python 3.6 (>3.4), the pathlib module is supported throughout the standard library, partly due to the addition of a file system path protocol see. * on readmecondapython_configs you can find the installations steps, and the used packages are in DEDICATE-environment.yml
Folder review
This is the final Project Organization:
├── LICENSE
├── README.md <- The top-level README for users looking at this project.
├── data
│ ├── log_files <- Log processing files
│ └── raw <- The original, immutable data dump.
│
├── reports <- Any output generated analysis as HTML, PDF, LaTeX, etc.
│ └── figures <- Generated graphics and figures to be used in reporting
│
├── requirements.txt <- The requirements file for reproducing the analysis environment, e.g.
│ generated with `pip freeze > requirements.txt`
│
├── dedicate_code <- Source code for use in this project.
│ ├── __init__.py <- Makes src a Python module
│ │
│ ├── data_etl <- Scripts to manage mesh the delta generation on
│ │
│ ├── data_exp <- Scripts to explore deltas
│ │
│ ├── features_eng <- Scripts to execute PDE simulations
│ │ └── build_features.py
│ │
│ ├── tests_gen <- Scripts to compare PDE solutions, by varying deltas
│ │
│ └── unit_tests <- Scripts to code test
│
└── setup.py <- Makes project pip installable (pip install -e .) so src can be imported
References
Delta related: * A smoothing technique for discrete delta functions with application to immersed boundary method in moving boundary simulations * Discretization of Dirac delta functions in level set methods * Regularized Dirac delta functions for phase field models * On regularizations of the Dirac delta distribution * Numerical approximations of singular source terms in differential equations * Properties of Discrete Delta Functions and Local Convergence of the Immersed Boundary Method * A point-value enhanced finite volume method based on approximate delta functions * Gaussian-Like Immersed Boundary Kernels with Three Continuous Derivatives and Improved Translational Invariance
FiPy related:
Owner
- Name: Enzo
- Login: MthBr
- Kind: user
- Repositories: 6
- Profile: https://github.com/MthBr
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Schiano Di Cola"
given-names: "Vincenzo"
orcid: "https://orcid.org/0000-0001-7486-4918"
title: "DEDICATE"
version: 1.0.0
doi: 10.5281/zenodo.6184383
date-released: 2022-02-20
url: "https://github.com/MthBr/DEDICATE"
preferred-citation:
type: article
authors:
- family-names: "Schiano Di Cola"
given-names: "Vincenzo"
orcid: "https://orcid.org/0000-0001-7486-4918"
- family-names: "Cuomo"
given-names: "Salvatore"
orcid: "https://orcid.org/0000-0003-4128-2588"
- family-names: "Severino"
given-names: "Gerardo"
orcid: "https://orcid.org/0000-0003-4281-6596"
doi: "10.1016/j.rinam.2021.100200"
journal: "Results in Applied Mathematics"
month: 11
#start: 1 # First page number
#end: 10 # Last page number
title: "Remarks on the numerical approximation of Dirac delta functions"
#issue: 1
volume: 12
year: 2021
url: "https://www.sciencedirect.com/science/article/pii/S259003742100042X"
GitHub Events
Total
Last Year
Dependencies
- Sphinx *
- awscli *
- click *
- coverage *
- flake8 *
- numpy *
- pandas *
- python-dotenv >=0.5.1
- scikit-learn *