CoSApp
CoSApp: a Python library to create, simulate and design complex systems. - Published in JOSS (2024)
Science Score: 89.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 4 DOI reference(s) in README and JOSS metadata -
○Academic publication links
-
✓Committers with academic emails
1 of 14 committers (7.1%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Scientific Fields
Repository
CoSApp core package
Basic Info
- Host: gitlab.com
- Owner: cosapp
- License: apache-2.0
- Default Branch: master
Statistics
- Stars: 17
- Forks: 11
- Open Issues: 51
- Releases: 0
https://gitlab.com/cosapp/cosapp/blob/master/
# CoSApp - Collaborative System Approach
The primary goal of **CoSApp** is to help technical departments in the design of complex systems.
To do so, the framework allows the simulation of various systems representing the different parts of the final product in a common environment.
The benefit is the ability for each subsystem team to carry out design study with a direct feedback at product level.
The main features are:
### Butterfly effect
Couple your simulation models with CoSApp to get immediate impact on main product variables and iterate to converge on a better design.
### Design guidance
All systems can share design parameters associated with an acceptable range.
You can take advantage of those limited degrees of freedom without fear of breaking your collaborators' work.
### Flexible simulation workflows
CoSApp solvers can be combined into versatile, customized workflows that fit specific simulation intents.
Have a look at the [introduction](https://cosapp.readthedocs.io/en/stable/tutorials/00-Introduction.html#), containing many tutorials!
This code is the property of Safran SA.
It uses code coming from various open-source projects (see [LICENSE](https://gitlab.com/cosapp/cosapp/blob/master/LICENSE.rst) file).
# Citing
If you use CoSApp, please cite us!
Lac *et al.* (2024), [CoSApp: a Python library to create, simulate and design complex systems](https://doi.org/10.21105/joss.06292), Journal of Open Source Software 9(94), 6292.
BibTeX entry:
```bibtex
@article{Lac.etal:joss2024,
author={tienne Lac and Guy {De Spiegeleer} and Adrien Delsalle and Frdric Collonval and Duc-Trung L and Mathias Malandain},
title={CoSApp: a Python library to create, simulate and design complex systems},
journal={Journal of Open Source Software},
year={2024},
volume={9},
number={94},
pages={6292},
doi={10.21105/joss.06292},
publisher={The Open Journal}
}
```
# Try it now!
Run a Jupyter Lab instance with binder to try out CoSApp features through examples.
[](https://mybinder.org/v2/gl/cosapp%2Fcosapp/master?urlpath=lab/tree/docs/tutorials)
[]( https://cosapp.gitlab.io/cosapp/)
JOSS Publication
CoSApp: a Python library to create, simulate and design complex systems.
Authors
Tags
Multidisciplinary Design Analysis and Optimization System designCommitters
Last synced: 4 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Etienne Lac | e****c@s****m | 443 |
| Duc Trung LE | d****e@s****m | 15 |
| Gaétan Laurens | g****s@t****m | 6 |
| Adrien DELSALLE | a****e@g****m | 4 |
| Haris Musaefendic | h****c@g****m | 3 |
| Duc Trung LE | l****f@g****m | 2 |
| Virginie Zell | v****l@s****m | 2 |
| guy de spiegeleer | g****r@t****m | 2 |
| Adrien Talatizi | a****i@s****m | 1 |
| Célia Cisternino | c****o@g****m | 1 |
| Guy DE SPIEGELEER | 7****S@u****m | 1 |
| Jeffrey Borlik | j****k@s****m | 1 |
| Mathias Malandain | m****n@i****r | 1 |
| Peter Cairns | p****s@a****u | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
Packages
- Total packages: 2
-
Total downloads:
- pypi 1,044 last-month
-
Total dependent packages: 2
(may contain duplicates) -
Total dependent repositories: 1
(may contain duplicates) - Total versions: 43
- Total maintainers: 1
pypi.org: cosapp
CoSApp, the Collaborative System Approach.
- Homepage: https://cosapp.readthedocs.io
- Documentation: https://cosapp.readthedocs.io/
- License: Apache-2.0
-
Latest release: 1.2.0
published 7 months ago
Rankings
Maintainers (1)
conda-forge.org: cosapp
The primary goal of **CoSApp** is to help technical departments in the design of complex systems. To do so, the framework allows the simulation of various systems representing the different parts of the final product in a common environment. The benefit is the ability for each subsystem team to carry out design study with a direct feedback at product level. The main features are: - Butterfly effect Couple your simulation models with CoSApp to get immediate impact on main product variables and iterate to converge on a better design. - Design guidance All systems can share design parameters associated with an acceptable range. You can take advantage of those limited degrees of freedom without fear of breaking your collaborators' work. - Flexible simulation workflows CoSApp solvers can be combined into versatile, customized workflows that fit specific simulation intents.
- Homepage: https://cosapp.readthedocs.io
- License: Apache-2.0
-
Latest release: 0.12.3
published over 3 years ago
Rankings
Dependencies
- plotly >=5
- pytest
- _libgcc_mutex 0.1.*
- _openmp_mutex 4.5.*
- alabaster 0.7.12.*
- argh 0.26.2.*
- argon2-cffi 20.1.0.*
- assimulo 3.2.3.*
- async_generator 1.10.*
- attrs 20.3.0.*
- babel 2.9.0.*
- backcall 0.2.0.*
- backports 1.0.*
- backports.functools_lru_cache 1.6.1.*
- bleach 3.3.0.*
- brotlipy 0.7.0.*
- ca-certificates 2020.12.5.*
- certifi 2020.12.5.*
- cffi 1.14.5.*
- chardet 4.0.0.*
- colorama 0.4.4.*
- cryptography 3.4.4.*
- decorator 4.4.2.*
- defusedxml 0.7.1.*
- docutils 0.16.*
- entrypoints 0.3.*
- et_xmlfile 1.0.1.*
- fmilib 2.2.3.*
- icu 68.1.*
- idna 2.10.*
- imagesize 1.2.0.*
- importlib-metadata 3.7.2.*
- iniconfig 1.1.1.*
- ipykernel 5.5.0.*
- ipython 7.21.0.*
- ipython_genutils 0.2.0.*
- ipywidgets 7.6.3.*
- jdcal 1.4.1.*
- jedi 0.18.0.*
- jinja2 2.11.3.*
- jsonschema 3.2.0.*
- jupyter_client 6.1.11.*
- jupyter_core 4.7.1.*
- jupyterlab_pygments 0.1.2.*
- jupyterlab_widgets 1.0.0.*
- ld_impl_linux-64 2.35.1.*
- libblas 3.9.0.*
- libcblas 3.9.0.*
- libffi 3.3.*
- libgcc-ng 9.3.0.*
- libgfortran-ng 9.3.0.*
- libgfortran5 9.3.0.*
- libgomp 9.3.0.*
- libiconv 1.16.*
- liblapack 3.9.0.*
- libopenblas 0.3.12.*
- libsodium 1.0.18.*
- libstdcxx-ng 9.3.0.*
- libxml2 2.9.10.*
- libxslt 1.1.33.*
- lxml 4.6.2.*
- m2r2 0.2.7.*
- markupsafe 1.1.1.*
- metis 5.1.0.*
- mistune 0.8.4.*
- more-itertools 8.7.0.*
- nbclient 0.5.3.*
- nbconvert 6.0.7.*
- nbformat 5.1.2.*
- nbsphinx 0.8.1.*
- ncurses 6.2.*
- nest-asyncio 1.4.3.*
- notebook 6.2.0.*
- ntlm-auth 1.5.0.*
- numpy 1.20.1.*
- openpyxl 3.0.6.*
- openssl 1.1.1j.*
- packaging 20.9.*
- pandas 1.2.3.*
- pandoc 2.12.*
- pandocfilters 1.4.2.*
- parso 0.8.1.*
- pexpect 4.8.0.*
- pickleshare 0.7.5.*
- pip 21.0.1.*
- plotly 4.14.3.*
- pluggy 0.13.1.*
- prometheus_client 0.9.0.*
- prompt-toolkit 3.0.16.*
- ptyprocess 0.7.0.*
- py 1.10.0.*
- pycparser 2.20.*
- pyfmi 2.8.5.*
- pygments 2.8.1.*
- pyopenssl 20.0.1.*
- pyparsing 2.4.7.*
- pyrsistent 0.17.3.*
- pysocks 1.7.1.*
- pytest 6.2.2.*
- python 3.9.2.*
- python-dateutil 2.8.1.*
- python_abi 3.9.*
- pythonfmu 0.6.2.*
- pytz 2021.1.*
- pyyaml 5.4.1.*
- pyzmq 22.0.3.*
- readline 8.0.*
- requests 2.25.1.*
- requests_ntlm 1.1.0.*
- retrying 1.3.3.*
- scipy 1.6.0.*
- send2trash 1.5.0.*
- setuptools 49.6.0.*
- six 1.15.0.*
- snowballstemmer 2.1.0.*
- sphinx 3.5.2.*
- sphinx-copybutton 0.3.1.*
- sphinxcontrib-applehelp 1.0.2.*
- sphinxcontrib-devhelp 1.0.2.*
- sphinxcontrib-htmlhelp 1.0.3.*
- sphinxcontrib-jsmath 1.0.1.*
- sphinxcontrib-qthelp 1.0.3.*
- sphinxcontrib-serializinghtml 1.1.4.*
- sqlite 3.34.0.*
- suitesparse 5.7.2.*
- sundials 5.4.0.*
- tbb 2020.2.*
- terminado 0.9.2.*
- testpath 0.4.4.*
- tk 8.6.10.*
- toml 0.10.2.*
- tornado 6.1.*
- traitlets 5.0.5.*
- typing 3.7.4.3.*
- tzdata 2021a.*
- urllib3 1.26.3.*
- watchdog 2.0.2.*
- wcwidth 0.2.5.*
- webencodings 0.5.1.*
- wheel 0.36.2.*
- widgetsnbextension 3.5.1.*
- xz 5.2.5.*
- yaml 0.2.5.*
- zeromq 4.3.4.*
- zipp 3.4.1.*
- zlib 1.2.11.*
