Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
3 of 9 committers (33.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.0%) to scientific vocabulary
Keywords from Contributors
Repository
Multi-phase chemistry treatment for atmospheric models
Basic Info
Statistics
- Stars: 14
- Watchers: 8
- Forks: 10
- Open Issues: 7
- Releases: 6
Metadata Files
README.md
CAMP
CAMP: Chemistry Across Multiple Phases
The full CAMP documentation, including the BootCAMP tutorial is available here.
References:
Copyright (C) 2017–2021 Barcelona Supercomputing Center and the University of Illinois at Urbana–Champaign
Running CAMP with Docker
This is the fastest way to get running.
Step 1: Install Docker Community Edition.
- On Linux and MacOS this is straightforward. Download from here.
- On Windows the best version is Docker Community Edition for Windows, which requires Windows 10 Pro/Edu.
Step 2: Run the CAMP test suite with:
text
docker run -it --rm ghcr.io/open-atmos/camp:main bash -c 'cd /build; make test'
Dependencies
Required dependencies:
- Fortran 2008 compiler - https://gcc.gnu.org/fortran/ or similar
- CMake version 2.6.4 or higher - http://www.cmake.org/
- json-fortran for JSON input file support - https://github.com/jacobwilliams/json-fortran
- SuiteSparse - http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-5.1.0.tar.gz
- A modified version of CVODE 3.1.2 - provided here in
cvode-3.4-alpha.tar.gz
Installation
Install cmake, json-fortran, SuiteSparse, and CVODE (see above).
Unpack CAMP:
tar xzvf camp-1.0.0.tar.gzChange into the main CAMP directory (where this README file is located):
cd camp-1.0.0Make a directory called
buildand change into it:mkdir build cd buildIf desired, set environment variables to indicate the install locations of supporting libraries. If running
echo $SHELLindicates that you are runningbash, then you can do something like:export JSON_FORTRAN_HOME=${HOME}/opt export SUITE_SPARSE_HOME=${HOME}/opt export SUNDIALS_HOME=${HOME}/opt
Of course the exact directories will depend on where the libraries are installed. You only need to set variables for libraries installed in non-default locations, and only for those libraries you want to use.
If echo $SHELL instead is tcsh or similar, then the environment
variables can be set like setenv NETCDF_HOME / and similarly.
Run cmake with the main CAMP directory as an argument (note the double-c):
ccmake ..Inside ccmake press
cto configure, edit the values as needed, presscagain, thengto generate. Optional libraries can be activated by setting theENABLEvariable toON. For a parallel build, toggle advanced mode withtand set theCMAKE_Fortran_COMPILERtompif90, then reconfigure.Optionally, enable compiler warnings by pressing
tinside ccmake to enable advanced options and then settingCMAKE_Fortran_FLAGSto:-O2 -g -fimplicit-none -W -Wall -Wconversion -Wunderflow -Wimplicit-interface -Wno-compare-reals -Wno-unused -Wno-unused-parameter -Wno-unused-dummy-argument -fbounds-checkCompile CAMP and test it as follows. Some tests may fail due to bad random initial conditions, so re-run the tests a few times to see if failures persist.
make make test
Owner
- Name: open-atmos
- Login: open-atmos
- Kind: organization
- Repositories: 8
- Profile: https://github.com/open-atmos
GitHub Events
Total
- Issues event: 2
- Delete event: 3
- Member event: 1
- Push event: 19
- Pull request review comment event: 22
- Pull request review event: 25
- Pull request event: 12
- Fork event: 1
- Create event: 3
Last Year
- Issues event: 2
- Delete event: 3
- Member event: 1
- Push event: 19
- Pull request review comment event: 22
- Pull request review event: 25
- Pull request event: 12
- Fork event: 1
- Create event: 3
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Matt Dawson | m****n@g****m | 372 |
| cguzman | c****n@b****s | 68 |
| Jeff Curtis | j****2@i****u | 5 |
| Matt Dawson | m****n@b****s | 5 |
| Sylwester Arabas | s****s@u****l | 4 |
| Jessica Gasparik | 4****k | 3 |
| Matthew West | m****t@i****u | 2 |
| Kyle Shores | k****4@g****m | 2 |
| Jeffrey N. Johnson | j****f@c****m | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 11
- Total pull requests: 31
- Average time to close issues: 24 days
- Average time to close pull requests: 19 days
- Total issue authors: 4
- Total pull request authors: 6
- Average comments per issue: 0.27
- Average comments per pull request: 0.45
- Merged pull requests: 21
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 16
- Average time to close issues: N/A
- Average time to close pull requests: 22 days
- Issue authors: 1
- Pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 9
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- mattldawson (4)
- cguzman95 (4)
- K20shores (2)
- jcurtis2 (1)
Pull Request Authors
- jtgasparik (14)
- mattldawson (7)
- slayoo (4)
- cguzman95 (4)
- jeff-cohere (3)
- K20shores (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 6
proxy.golang.org: github.com/open-atmos/camp
- Documentation: https://pkg.go.dev/github.com/open-atmos/camp#section-documentation
- License: mit
-
Latest release: v1.1.0
published almost 3 years ago
Rankings
Dependencies
- actions/checkout v2 composite
- mattnotmitt/doxygen-action v1 composite
- peaceiris/actions-gh-pages v3 composite
- actions/checkout v1 composite
- actions/checkout v2 composite
- docker/build-push-action ad44023a93711e3deb337508980b4b5e9bcdc5dc composite
- docker/login-action f054a8b539a109f9f41c372932f1ae047eff08c9 composite
- docker/metadata-action 98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 composite
- fedora 37 build