continuum-mechanics

Utilities for doing calculations in continuum mechanics.

https://github.com/nicoguaro/continuum_mechanics

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 4 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.5%) to scientific vocabulary

Keywords

continuum-mechanics elasticity finite-elements mathematics physics solid-mechanics sympy tensor-analysis vector-calculus visualization
Last synced: 4 months ago · JSON representation ·

Repository

Utilities for doing calculations in continuum mechanics.

Basic Info
  • Host: GitHub
  • Owner: nicoguaro
  • License: mit
  • Language: Python
  • Default Branch: master
  • Size: 2.98 MB
Statistics
  • Stars: 26
  • Watchers: 3
  • Forks: 8
  • Open Issues: 18
  • Releases: 2
Topics
continuum-mechanics elasticity finite-elements mathematics physics solid-mechanics sympy tensor-analysis vector-calculus visualization
Created over 7 years ago · Last pushed almost 3 years ago
Metadata Files
Readme Changelog Contributing License Citation Authors

README.rst

===================
Continuum Mechanics
===================


.. image:: https://img.shields.io/pypi/v/continuum_mechanics.svg
    :target: https://pypi.python.org/pypi/continuum_mechanics

.. image:: https://img.shields.io/travis/nicoguaro/continuum_mechanics.svg
    :target: https://travis-ci.org/nicoguaro/continuum_mechanics

.. image:: https://readthedocs.org/projects/continuum-mechanics/badge/?version=latest
    :target: https://continuum-mechanics.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. image:: https://pyup.io/repos/github/nicoguaro/continuum_mechanics/shield.svg
    :target: https://pyup.io/repos/github/nicoguaro/continuum_mechanics/
    :alt: Updates

.. image:: https://mybinder.org/badge_logo.svg
    :target: https://mybinder.org/v2/gh/nicoguaro/continuum_mechanics/master

.. image:: https://img.shields.io/pypi/dm/continuum_mechanics
    :target: https://pypistats.org/packages/continuum-mechanics

.. image:: https://zenodo.org/badge/130519974.svg
   :target: https://zenodo.org/badge/latestdoi/130519974

Utilities for doing calculations in continuum mechanics.


* Free software: `MIT license `__.
* Documentation: https://continuum-mechanics.readthedocs.io.


Features
--------

* Make long vector calculus calculations simple.
* Support different coordinate systems.
* Visualize entities such as second rank tensors.


Citation
--------

To cite `continuum_mechanics` in publications use

    Nicolás Guarín-Zapata. (2020). nicoguaro/continuum_mechanics: Version 0.2.1
    (Version v0.2.1). Zenodo. http://doi.org/10.5281/zenodo.4029448

A BibTeX entry for LaTeX users is

.. code:: bibtex

    @software{continuum_mechanics,
     title = {continuum_mechanics: Continuum Mechanics calculations in Python},
     version = {0.2.1},
     author = {Guarín-Zapata, Nicolás},
     year = 2020,
     keywords = {Python, Finite elements, Scientific computing, Computational mechanics},
     abstract = {`continuum_mechanics` is a Python package built on top of SymPy to aid
        with calculations in Continuum Mechanics that are commonly lengthy and
        tedious if done by hand. It also provides visualization capabilities for
        second-order tensors such as Mohr's circle to help in stress analyses.},
     url = {https://github.com/nicoguaro/continuum_mechanics},
     doi = {http://doi.org/10.5281/zenodo.4029448}
    }

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage

Owner

  • Name: Nicolás Guarín-Zapata
  • Login: nicoguaro
  • Kind: user
  • Location: Medellín
  • Company: Universidad EAFIT

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: Continuum Mechanics
message: >-
  Utilities for doing calculations in continuum
  mechanics.
type: software
authors:
  - given-names: Nicolás
    family-names: Guarín-Zapata
    email: nicoguarin@gmail.com
    orcid: 'https://orcid.org/0000-0002-9435-1914'
identifiers:
  - type: doi
    value: 10.5281/zenodo.4029448
    description: Zenodo DOI
repository-code: 'https://github.com/nicoguaro/continuum_mechanics'
abstract: >-
  `continuum_mechanics` is a Python package built on
  top of SymPy to aid with calculations in Continuum
  Mechanics that are commonly lengthy and tedious if
  done by hand. It also provides visualization
  capabilities for second-order tensors such as
  Mohr's circle to help in stress analyses.
keywords:
  - continuum mechanics
  - elasticity
  - python
  - stress analysis
  - mechanics
  - tensor analysis
license: MIT

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: almost 2 years ago

All Time
  • Total Commits: 173
  • Total Committers: 3
  • Avg Commits per committer: 57.667
  • Development Distribution Score (DDS): 0.41
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
pyup-bot g****t@p****o 102
Nicolas Guarin-Zapata n****n@g****m 70
Juanjo Bazán j****n@g****m 1
Committer Domains (Top 20 + Academic)
pyup.io: 1

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 1
  • Total pull requests: 99
  • Average time to close issues: N/A
  • Average time to close pull requests: about 1 month
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.85
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • nicoguaro (1)
Pull Request Authors
  • pyup-bot (96)
  • dependabot[bot] (3)
Top Labels
Issue Labels
bug (1)
Pull Request Labels
dependencies (3)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 29 last-month
  • Total docker downloads: 146
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 6
  • Total maintainers: 1
pypi.org: continuum-mechanics

Utilities for doing calculations in continuum mechanics.

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 29 Last month
  • Docker Downloads: 146
Rankings
Docker downloads count: 2.5%
Dependent packages count: 10.1%
Forks count: 11.9%
Stargazers count: 12.7%
Average: 13.7%
Dependent repos count: 21.5%
Downloads: 23.1%
Maintainers (1)
Last synced: 4 months ago

Dependencies

requirements.txt pypi
  • matplotlib >=3
  • numpy ==1.20.2
  • scipy ==1.6.2
  • sympy >=1.3
requirements_dev.txt pypi
  • Sphinx ==3.5.4 development
  • bumpversion ==0.6.0 development
  • coverage ==5.5 development
  • flake8 ==3.9.0 development
  • pip ==21.0.1 development
  • pytest ==6.2.3 development
  • pytest-runner ==5.3.0 development
  • tox ==3.23.0 development
  • twine ==3.4.1 development
  • watchdog ==2.0.2 development
  • wheel ==0.36.2 development
requirements_docs.txt pypi
  • continuum_mechanics ==0.2.2
environment.yml conda
  • jupyter
  • matplotlib >=3
  • numpy
  • pip
  • python >=3.7
  • scipy
  • sympy >=1.3