cinola-pyiron-workflow
Classical Spin Dynamics Simulation pyiron Workflow
Science Score: 26.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
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.6%) to scientific vocabulary
Keywords
Repository
Classical Spin Dynamics Simulation pyiron Workflow
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
- Releases: 0
Topics
Metadata Files
README.md
CINOLA pyiron Workflow
Setup
- Clone this repository.
- Make sure all git submodules are correctly loaded (recursively).
- Setup / compile Sam's studio's MC
- See READMEs of submodules.
- Install Python requirements: The last tested environment is in
requirements-freeze.txt. - See
magnetic_monte_carlo-multishell.ipynb.
Citation & Attribution
If you use this software for an academic publication, please give proper attribution: This can be done by citing the code directly by the original author's full name (Simon Bekemeier) and its original GitHub URL: https://github.com/s4b7r/cinola-pyiron-workflow
Notes on Workflow Development and Publication
We would also like to develop this workflow and document its development as a case study for the development and publication of scientific (software) workflows. Our aim is to document the steps we took, beginning with the publication of a "minimum viable workflow" (see Minimum Viable Product), then continuously improving and documenting how it iteratively develops into something better and better, that gets more useable as a workflow step-by-step. With that, we hope to reduce the barrier to publish (scientific) workflows for people and projects, who are just starting with workflow development. Because a very simple workflow with rough edges is a lot better than a polished workflow, that is never shared with the community because it is "not yet ready".
For this workflow we considered the following checklist to have a minimum viable workflow:
- Setup instructions (Just try to help your user. Can be simple, don't need to be sophisticated. There are still some rough edges and manual setup steps in this workflow as well.)
- Probably a README, like this one.
- For setup instructions of Python environments you can use a
requirements.txtfile. - "UX-friendly" Python notebook (UX = user experience): convey clearly which cells are for input or output and which ones are "just to execute"
- Add a
meta.jsonfor the PMD Workflow Store - If you care about proper software sharing, choose a license and add a
LICENSEfile. - If you care about citing, add a hint on that in your readme and/or add a
CREDENTIALS.cfffile.
Ipython Notebooks in Git
Remeber to put the following filter into the repo's config:
[filter "nbstrip_full"]
clean = "\"jq\" --indent 1 \
'(.cells[] | select(has(\"outputs\")) | .outputs) = [] \
| (.cells[] | select(has(\"execution_count\")) | .execution_count) = null \
| .metadata = {\"language_info\": {\"name\": \"python\", \"pygments_lexer\": \"ipython3\"}} \
| .cells[].metadata = {} \
'"
smudge = cat
required = true
And also
*.ipynb filter=nbstrip_full
into .gitattributes.
Install jq somewhere into PATH, if necessary.
Owner
- Name: Simon Bekemeier
- Login: s4b7r
- Kind: user
- Location: Bielefeld, Germany
- Company: Bielefeld University of Applied Sciences
- Repositories: 5
- Profile: https://github.com/s4b7r
Everything is learning
GitHub Events
Total
- Issues event: 2
Last Year
- Issues event: 2
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Simon Bekemeier | s****r@h****e | 13 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 6
- Total pull requests: 1
- Average time to close issues: 4 months
- Average time to close pull requests: 6 minutes
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.33
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 6 minutes
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- s4b7r (6)
Pull Request Authors
- s4b7r (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- aimsgb =0.1.0=pyhd8ed1ab_1
- anyio =3.5.0=py39haa95532_0
- argon2-cffi =20.1.0=py39h2bbff1b_1
- ase =3.22.1=pyhd8ed1ab_1
- asttokens =2.0.5=pyhd3eb1b0_0
- attrs =21.4.0=pyhd3eb1b0_0
- babel =2.9.1=pyhd3eb1b0_0
- backcall =0.2.0=pyhd3eb1b0_0
- bcrypt =3.2.2=py39hb82d6ee_0
- beautifulsoup4 =4.11.1=py39haa95532_0
- bleach =4.1.0=pyhd3eb1b0_0
- blosc =1.21.1=h74325e0_2
- brotli =1.0.9=h8ffe710_7
- brotli-bin =1.0.9=h8ffe710_7
- brotlipy =0.7.0=py39h2bbff1b_1003
- bzip2 =1.0.8=h8ffe710_4
- ca-certificates =2021.10.8=h5b45459_0
- cached-property =1.5.2=hd8ed1ab_1
- cached_property =1.5.2=pyha770c72_1
- certifi =2021.10.8=py39hcbf5309_2
- cffi =1.15.0=py39h0878f49_0
- cftime =1.6.0=py39h5d4886f_1
- charset-normalizer =2.0.4=pyhd3eb1b0_0
- click =8.1.3=py39hcbf5309_0
- colorama =0.4.4=pyh9f0ad1d_0
- cryptography =36.0.2=py39h7bc7c5c_1
- curl =7.83.1=h789b8ee_0
- cycler =0.11.0=pyhd8ed1ab_0
- cython =0.29.28=py39h415ef7b_2
- debugpy =1.5.1=py39hd77b12b_0
- decorator =5.1.1=pyhd3eb1b0_0
- defusedxml =0.7.1=pyhd8ed1ab_0
- dill =0.3.4=pyhd8ed1ab_0
- double-conversion =3.2.0=h0e60522_0
- eigen =3.4.0=h2d74725_0
- entrypoints =0.4=py39haa95532_0
- executing =0.8.3=pyhd3eb1b0_0
- expat =2.4.8=h39d44d4_0
- ffmpeg =4.3.1=ha925a31_0
- flask =2.1.2=pyhd8ed1ab_1
- fonttools =4.33.3=py39hb82d6ee_0
- freetype =2.10.4=h546665d_1
- future =0.18.2=py39hcbf5309_5
- git =2.35.3=h57928b3_0
- gitdb =4.0.9=pyhd8ed1ab_0
- gitpython =3.1.27=pyhd8ed1ab_0
- gl2ps =1.4.2=h0597ee9_0
- glew =2.1.0=h39d44d4_2
- greenlet =1.1.2=py39h415ef7b_2
- h5io =0.1.7=pyh8a188c0_0
- h5py =3.6.0=nompi_py39hd4deaf1_100
- hdf4 =4.2.15=h0e5069d_3
- hdf5 =1.12.1=nompi_h2a0e4a3_104
- icu =69.1=h0e60522_0
- idna =3.3=pyhd3eb1b0_0
- importlib-metadata =4.11.3=py39hcbf5309_1
- intel-openmp =2022.0.0=h57928b3_3663
- iprpy-data =2021.2.23=pyh44b312d_0
- ipykernel =6.9.1=py39haa95532_0
- ipython =8.3.0=py39haa95532_0
- ipython_genutils =0.2.0=pyhd3eb1b0_1
- ipywidgets =7.7.0=pyhd8ed1ab_0
- itsdangerous =2.1.2=pyhd8ed1ab_0
- jbig =2.1=h8d14728_2003
- jedi =0.18.1=py39haa95532_1
- jinja2 =3.1.2=pyhd8ed1ab_0
- joblib =1.1.0=pyhd8ed1ab_0
- jpeg =9e=h8ffe710_1
- json5 =0.9.6=pyhd3eb1b0_0
- jsoncpp =1.9.5=h2d74725_1
- jsonschema =4.4.0=py39haa95532_0
- jupyter_client =7.2.2=py39haa95532_0
- jupyter_core =4.10.0=py39haa95532_0
- jupyter_server =1.13.5=pyhd3eb1b0_0
- jupyterlab =3.3.2=pyhd3eb1b0_0
- jupyterlab_pygments =0.1.2=py_0
- jupyterlab_server =2.12.0=py39haa95532_0
- jupyterlab_widgets =1.1.0=pyhd8ed1ab_0
- kiwisolver =1.4.2=py39h2e07f2f_1
- krb5 =1.19.3=h1176d77_0
- latexcodec =2.0.1=pyh9f0ad1d_0
- lcms2 =2.12=h2a16943_0
- lerc =3.0=h0e60522_0
- libblas =3.9.0=14_win64_mkl
- libbrotlicommon =1.0.9=h8ffe710_7
- libbrotlidec =1.0.9=h8ffe710_7
- libbrotlienc =1.0.9=h8ffe710_7
- libcblas =3.9.0=14_win64_mkl
- libclang =13.0.1=default_h81446c8_0
- libcurl =7.83.1=h789b8ee_0
- libdeflate =1.10=h8ffe710_0
- libffi =3.4.2=h8ffe710_5
- libiconv =1.16=he774522_0
- liblapack =3.9.0=14_win64_mkl
- libnetcdf =4.8.1=nompi_h1cc8e9d_102
- libogg =1.3.4=h8ffe710_1
- libpng =1.6.37=h1d00b33_2
- libssh2 =1.10.0=h680486a_2
- libtheora =1.1.1=h8d14728_1005
- libtiff =4.3.0=hc4061b1_3
- libwebp =1.2.2=h57928b3_0
- libwebp-base =1.2.2=h8ffe710_1
- libxcb =1.13=hcd874cb_1004
- libxml2 =2.9.14=hf5bbc77_0
- libzip =1.8.0=hfed4ece_1
- libzlib =1.2.11=h8ffe710_1014
- loguru =0.6.0=py39hcbf5309_1
- lz4-c =1.9.3=h8ffe710_1
- m2w64-gcc-libgfortran =5.3.0=6
- m2w64-gcc-libs =5.3.0=7
- m2w64-gcc-libs-core =5.3.0=7
- m2w64-gmp =6.1.0=2
- m2w64-libwinpthread-git =5.0.0.4634.697f757=2
- markupsafe =2.1.1=py39hb82d6ee_1
- matplotlib-base =3.5.2=py39h581301d_0
- matplotlib-inline =0.1.2=pyhd3eb1b0_2
- mendeleev =0.9.0=pyh8a188c0_0
- mistune =0.8.4=py39h2bbff1b_1000
- mkl =2022.0.0=h0e2418a_796
- monty =2022.4.26=pyhd8ed1ab_0
- mpmath =1.2.1=pyhd8ed1ab_0
- msys2-conda-epoch =20160418=1
- munkres =1.1.4=pyh9f0ad1d_0
- nbclassic =0.3.5=pyhd3eb1b0_0
- nbclient =0.5.13=py39haa95532_0
- nbconvert =6.4.4=py39haa95532_0
- nbformat =5.3.0=py39haa95532_0
- nest-asyncio =1.5.5=py39haa95532_0
- netcdf4 =1.5.8=nompi_py39hf113b1f_101
- networkx =2.8=pyhd8ed1ab_0
- notebook =6.4.11=py39haa95532_0
- numexpr =2.7.3=py39h2e25243_2
- numpy =1.22.3=py39h0948cea_2
- openjpeg =2.4.0=hb211442_1
- openssl =1.1.1o=h8ffe710_0
- packaging =21.3=pyhd8ed1ab_0
- palettable =3.3.0=py_0
- pandas =1.4.2=py39h2e25243_1
- pandocfilters =1.5.0=pyhd3eb1b0_0
- paramiko =2.10.4=pyhd8ed1ab_0
- parso =0.8.3=pyhd3eb1b0_0
- pathlib2 =2.3.7.post1=py39hcbf5309_1
- phonopy =2.14.0=py39h5d4886f_0
- pickleshare =0.7.5=pyhd3eb1b0_1003
- pillow =9.1.0=py39ha53f419_2
- pint =0.19.2=pyhd8ed1ab_0
- pip =22.1=pyhd8ed1ab_0
- plotly =5.8.0=pyhd8ed1ab_0
- proj =9.0.0=h1cfcee9_1
- prometheus_client =0.13.1=pyhd3eb1b0_0
- prompt-toolkit =3.0.20=pyhd3eb1b0_0
- psutil =5.9.0=py39hb82d6ee_1
- pthread-stubs =0.4=hcd874cb_1001
- pugixml =1.11.4=h0e60522_0
- pure_eval =0.2.2=pyhd3eb1b0_0
- pybtex =0.24.0=pyhd8ed1ab_2
- pycparser =2.21=pyhd8ed1ab_0
- pyfiglet =0.8.post1=py_0
- pyfileindex =0.0.6=pyhd8ed1ab_0
- pygments =2.11.2=pyhd3eb1b0_0
- pyiron =0.4.6=pyhd8ed1ab_0
- pyiron-data =0.0.17=hd8ed1ab_0
- pyiron_atomistics =0.2.39=pyhd8ed1ab_0
- pyiron_base =0.5.12=pyhd8ed1ab_0
- pymatgen =2022.4.26=py39h2e07f2f_0
- pynacl =1.5.0=py39hb3671d1_1
- pyopenssl =22.0.0=pyhd3eb1b0_0
- pyparsing =3.0.9=pyhd8ed1ab_0
- pyrsistent =0.18.0=py39h196d8e1_0
- pyscal =2.10.15=py39hefe7e4c_1
- pysocks =1.7.1=py39haa95532_0
- pysqa =0.0.16=pyhd8ed1ab_0
- pytables =3.7.0=py39hbcfe41f_0
- python =3.9.12=h9a09f29_1_cpython
- python-dateutil =2.8.2=pyhd8ed1ab_0
- python-fastjsonschema =2.15.1=pyhd3eb1b0_0
- python_abi =3.9=2_cp39
- pytz =2022.1=pyhd8ed1ab_0
- pywin32 =302=py39h2bbff1b_2
- pywinpty =2.0.2=py39h5da7b33_0
- pyyaml =6.0=py39hb82d6ee_4
- pyzmq =22.3.0=py39hd77b12b_2
- qt =5.12.9=h556501e_6
- requests =2.27.1=pyhd3eb1b0_0
- ruamel.yaml =0.17.21=py39hb82d6ee_1
- ruamel.yaml.clib =0.2.6=py39hb82d6ee_1
- scandir =1.10.0=py39hb82d6ee_5
- scikit-learn =1.1.0=py39he931e04_0
- scipy =1.8.0=py39hc0c34ad_1
- seekpath =2.0.1=pyh44b312d_1
- send2trash =1.8.0=pyhd3eb1b0_1
- setuptools =62.2.0=py39hcbf5309_0
- six =1.16.0=pyh6c4a22f_0
- smmap =3.0.5=pyh44b312d_0
- snappy =1.1.9=h82413e6_0
- sniffio =1.2.0=py39haa95532_1
- soupsieve =2.3.1=pyhd3eb1b0_0
- spglib =1.16.5=py39h5d4886f_0
- sphinxdft-data =0.0.1=hd8ed1ab_2
- sqlalchemy =1.4.36=py39hb82d6ee_0
- sqlite =3.38.5=h8ffe710_0
- stack_data =0.2.0=pyhd3eb1b0_0
- sympy =1.10.1=py39hcbf5309_0
- tabulate =0.8.9=pyhd8ed1ab_0
- tbb =2021.5.0=h2d74725_1
- tbb-devel =2021.5.0=h2d74725_1
- tenacity =8.0.1=pyhd8ed1ab_0
- terminado =0.13.1=py39haa95532_0
- testpath =0.5.0=pyhd3eb1b0_0
- threadpoolctl =3.1.0=pyh8a188c0_0
- tk =8.6.12=h8ffe710_0
- tornado =6.1=py39h2bbff1b_0
- tqdm =4.64.0=pyhd8ed1ab_0
- traitlets =5.1.1=pyhd3eb1b0_0
- typing_extensions =4.2.0=pyha770c72_1
- tzdata =2022a=h191b570_0
- ucrt =10.0.20348.0=h57928b3_0
- uncertainties =3.1.6=pyhd8ed1ab_0
- unicodedata2 =14.0.0=py39hb82d6ee_1
- urllib3 =1.26.9=py39haa95532_0
- utfcpp =3.2.1=h57928b3_0
- vc =14.2=hb210afc_6
- vs2015_runtime =14.29.30037=h902a5da_6
- vtk =9.1.0=qt_py39h1ab545e_207
- wcwidth =0.2.5=pyhd3eb1b0_0
- webencodings =0.5.1=py39haa95532_1
- websocket-client =0.58.0=py39haa95532_4
- werkzeug =2.1.2=pyhd8ed1ab_1
- wheel =0.37.1=pyhd8ed1ab_0
- widgetsnbextension =3.6.0=py39hcbf5309_0
- win32_setctime =1.1.0=pyhd8ed1ab_0
- win_inet_pton =1.1.0=py39haa95532_0
- winpty =0.4.3=4
- xorg-libxau =1.0.9=hcd874cb_0
- xorg-libxdmcp =1.1.3=hcd874cb_0
- xz =5.2.5=h62dcd97_1
- yaml =0.2.5=h8ffe710_2
- zipp =3.8.0=pyhd8ed1ab_0
- zlib =1.2.11=h8ffe710_1014
- zstd =1.5.2=h6255e5f_0