composites


Namecomposites JSON
Version 0.7.0 PyPI version JSON
download
home_pagehttps://github.com/saullocastro/composites
SummaryMethods to calculate properties of laminated composite materials
upload_time2024-03-15 13:38:18
maintainer
docs_urlNone
authorSaullo G. P. Castro
requires_python
license3-Clause BSD
keywords mechanics composite materials composites shell classical first-order laminated plate theory
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            Github Actions status:
[![Unit tests and code coverage](https://github.com/saullocastro/composites/actions/workflows/pytest_and_coverage.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/pytest_and_coverage.yml)
[![Documentation](https://github.com/saullocastro/composites/actions/workflows/auto_doc.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/auto_doc.yml)
[![Deploy](https://github.com/saullocastro/composites/actions/workflows/pythonpublish.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/pythonpublish.yml)

Coverage status:

[![Codecov Status](https://codecov.io/gh/saullocastro/composites/branch/master/graph/badge.svg?token=KD9D8G8D2P)](https://codecov.io/gh/saullocastro/composites)


Methods to calculate composite plate properties
===============================================

High-performance module to calculate properties of laminated composite
materials. Usually, this module is used to calculate:

* A, B, D, E plane-stress stiffness matrices for plates
    - A, B, D, for classical plate theory (CLT, or CLPT)
    - E for first-order shear deformation theory (FSDT)

* Material invariants, trace-normalized or not

* Lamination parameters based on material invariants

* Stiffness matrices (ABDE) based on lamination parameters


Citing this repository
----------------------

Castro, S. G. P. Methods to calculate composite plate properties (Version
0.7.0) [Computer software]. 2024. https://doi.org/10.5281/zenodo.2871782

Bibtex :
    
    @misc{composites2024,
        author = {Castro, Saullo G. P.},
        doi = {10.5281/zenodo.2871782},
        title = {{Methods to calculate composite plate properties (Version 0.7.0) [Computer software]. 2024}}
        }

Documentation
-------------

The documentation is available on: https://saullocastro.github.io/composites.


History
-------

- version 0.1.0, from sub-module of compmech 0.7.2
- version 0.2.2, from sub-module of meshless 0.1.19
- version 0.2.3 onwards: independent of previous packages
- version 0.3.0 onwards: with fast Cython version, not compatible with previous versions
- version 0.4.0 onwards: fast Cython and cimportable by other packages, full
  compatibility with finite element mass matrices of plates and shells,
  supporting laminated plates with materials of different densities
- version 0.5.4 onwards: verified lamination parameters, analytical gradients
  of Aij, Bij, Dij with respect to lamination parameters, supportting MAC-OS
- version 0.5.17 onwards: installing with pip
- version 0.6.0 onwards: cibuildwheel to distribute for Linux
- version 0.7.0 onwards: added Kassapoglou's module


License
-------
Distrubuted under the 3-Clause BSD license
(https://raw.github.com/saullocastro/composites/master/LICENSE).

Contact: S.G.P.Castro@tudelft.nl.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/saullocastro/composites",
    "name": "composites",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "mechanics composite materials composites shell classical first-order laminated plate theory",
    "author": "Saullo G. P. Castro",
    "author_email": "S.G.P.Castro@tudelft.nl",
    "download_url": "https://files.pythonhosted.org/packages/c8/bf/007e03c24856f382cb341fa10850352e3125e8e30e71a850f56ba7fd3911/composites-0.7.0.tar.gz",
    "platform": null,
    "description": "Github Actions status:\n[![Unit tests and code coverage](https://github.com/saullocastro/composites/actions/workflows/pytest_and_coverage.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/pytest_and_coverage.yml)\n[![Documentation](https://github.com/saullocastro/composites/actions/workflows/auto_doc.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/auto_doc.yml)\n[![Deploy](https://github.com/saullocastro/composites/actions/workflows/pythonpublish.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/pythonpublish.yml)\n\nCoverage status:\n\n[![Codecov Status](https://codecov.io/gh/saullocastro/composites/branch/master/graph/badge.svg?token=KD9D8G8D2P)](https://codecov.io/gh/saullocastro/composites)\n\n\nMethods to calculate composite plate properties\n===============================================\n\nHigh-performance module to calculate properties of laminated composite\nmaterials. Usually, this module is used to calculate:\n\n* A, B, D, E plane-stress stiffness matrices for plates\n    - A, B, D, for classical plate theory (CLT, or CLPT)\n    - E for first-order shear deformation theory (FSDT)\n\n* Material invariants, trace-normalized or not\n\n* Lamination parameters based on material invariants\n\n* Stiffness matrices (ABDE) based on lamination parameters\n\n\nCiting this repository\n----------------------\n\nCastro, S. G. P. Methods to calculate composite plate properties (Version\n0.7.0) [Computer software]. 2024. https://doi.org/10.5281/zenodo.2871782\n\nBibtex :\n    \n    @misc{composites2024,\n        author = {Castro, Saullo G. P.},\n        doi = {10.5281/zenodo.2871782},\n        title = {{Methods to calculate composite plate properties (Version 0.7.0) [Computer software]. 2024}}\n        }\n\nDocumentation\n-------------\n\nThe documentation is available on: https://saullocastro.github.io/composites.\n\n\nHistory\n-------\n\n- version 0.1.0, from sub-module of compmech 0.7.2\n- version 0.2.2, from sub-module of meshless 0.1.19\n- version 0.2.3 onwards: independent of previous packages\n- version 0.3.0 onwards: with fast Cython version, not compatible with previous versions\n- version 0.4.0 onwards: fast Cython and cimportable by other packages, full\n  compatibility with finite element mass matrices of plates and shells,\n  supporting laminated plates with materials of different densities\n- version 0.5.4 onwards: verified lamination parameters, analytical gradients\n  of Aij, Bij, Dij with respect to lamination parameters, supportting MAC-OS\n- version 0.5.17 onwards: installing with pip\n- version 0.6.0 onwards: cibuildwheel to distribute for Linux\n- version 0.7.0 onwards: added Kassapoglou's module\n\n\nLicense\n-------\nDistrubuted under the 3-Clause BSD license\n(https://raw.github.com/saullocastro/composites/master/LICENSE).\n\nContact: S.G.P.Castro@tudelft.nl.\n\n",
    "bugtrack_url": null,
    "license": "3-Clause BSD",
    "summary": "Methods to calculate properties of laminated composite materials",
    "version": "0.7.0",
    "project_urls": {
        "Homepage": "https://github.com/saullocastro/composites"
    },
    "split_keywords": [
        "mechanics",
        "composite",
        "materials",
        "composites",
        "shell",
        "classical",
        "first-order",
        "laminated",
        "plate",
        "theory"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc054ccd8d00e171485bfae1173460a36de4fcff9ca346534e3fad18ffc982fd",
                "md5": "bfeeee3a78c0218f847affe02da551b6",
                "sha256": "cee283c2e697a56b8785e66b2e0b7420de569aa2c94409828075d5f7fdc0912d"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bfeeee3a78c0218f847affe02da551b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 253553,
            "upload_time": "2024-03-15T13:38:46",
            "upload_time_iso_8601": "2024-03-15T13:38:46.355981Z",
            "url": "https://files.pythonhosted.org/packages/bc/05/4ccd8d00e171485bfae1173460a36de4fcff9ca346534e3fad18ffc982fd/composites-0.7.0-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d38785ae0072c2b637a5f29c2a2d618827401e9a3a8f262bf1e6b712cc890cc0",
                "md5": "ee4b83d34dcacdfbff01bb37499a12c8",
                "sha256": "118271691b1f9137668e2b4e5eef52d27f238d21ac8a3f3b24c846da8a3f85ab"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ee4b83d34dcacdfbff01bb37499a12c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 208118,
            "upload_time": "2024-03-15T13:39:25",
            "upload_time_iso_8601": "2024-03-15T13:39:25.570877Z",
            "url": "https://files.pythonhosted.org/packages/d3/87/85ae0072c2b637a5f29c2a2d618827401e9a3a8f262bf1e6b712cc890cc0/composites-0.7.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e70ee7f3905770890dacd0e5d85276118b6bbf2c8353cdb7829f11df002309c9",
                "md5": "a3f87fabd9bbdd51004ac2a188c74401",
                "sha256": "a7ea7fd38bd30187c4fdd80ce798559ece2bbac52e0f5bce3868c487d496a36d"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "a3f87fabd9bbdd51004ac2a188c74401",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 469129,
            "upload_time": "2024-03-15T13:38:55",
            "upload_time_iso_8601": "2024-03-15T13:38:55.094058Z",
            "url": "https://files.pythonhosted.org/packages/e7/0e/e7f3905770890dacd0e5d85276118b6bbf2c8353cdb7829f11df002309c9/composites-0.7.0-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "45b28dabc270da1b5af97a34e1aa5093b898dbfe2bcd319dfee19a5270792d24",
                "md5": "ba654397968e543c00d759d810222f5a",
                "sha256": "3fcb5120c36c7ed822ee6267e192fe0c93983c9efaf5de9ac1adbe21d9db581c"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ba654397968e543c00d759d810222f5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 208862,
            "upload_time": "2024-03-15T13:39:03",
            "upload_time_iso_8601": "2024-03-15T13:39:03.829592Z",
            "url": "https://files.pythonhosted.org/packages/45/b2/8dabc270da1b5af97a34e1aa5093b898dbfe2bcd319dfee19a5270792d24/composites-0.7.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e98dd95badb66f975c2ee70163bfbdea2cbaa4b0f6c4e34bc4a1050628db6c33",
                "md5": "361c82656c692f009752f5311c5f6a72",
                "sha256": "2e233f1d1c771afafdb55b6b476c486bcbe5fc89512abc3ded7efd86f3ca7361"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "361c82656c692f009752f5311c5f6a72",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 461503,
            "upload_time": "2024-03-15T13:40:01",
            "upload_time_iso_8601": "2024-03-15T13:40:01.122885Z",
            "url": "https://files.pythonhosted.org/packages/e9/8d/d95badb66f975c2ee70163bfbdea2cbaa4b0f6c4e34bc4a1050628db6c33/composites-0.7.0-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "73e52d76b671d33c64b0a7e41f0c0a41eeff069f29cbee669dc137eb12b76625",
                "md5": "3617242ae32c2bd5ce22882c4bc3654a",
                "sha256": "c7f936ac301776bc41647cb376fe3ffa158500e465900a9c6a1fc259baf798dc"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3617242ae32c2bd5ce22882c4bc3654a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 205337,
            "upload_time": "2024-03-15T13:39:15",
            "upload_time_iso_8601": "2024-03-15T13:39:15.156436Z",
            "url": "https://files.pythonhosted.org/packages/73/e5/2d76b671d33c64b0a7e41f0c0a41eeff069f29cbee669dc137eb12b76625/composites-0.7.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "337005a13ab06b19a45661a00327a91fc2f689f8b7d8aa64c53ea91790150e31",
                "md5": "d6f9898e9c18f96c5d052d527675d697",
                "sha256": "c14c0b1264b4c49c782ea2aaa02610bcd98b3dd4d6d04b7b0fd299acae45f9d8"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp38-cp38-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d6f9898e9c18f96c5d052d527675d697",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 251500,
            "upload_time": "2024-03-15T13:39:01",
            "upload_time_iso_8601": "2024-03-15T13:39:01.871984Z",
            "url": "https://files.pythonhosted.org/packages/33/70/05a13ab06b19a45661a00327a91fc2f689f8b7d8aa64c53ea91790150e31/composites-0.7.0-cp38-cp38-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e942941b20b9b12ecb46d80de60b52ec62e2dec227c4cb2f5ea2c807ab9a4ec",
                "md5": "ac271d300de8118d63824b55ddc654dd",
                "sha256": "85978173ed5c891bb29f889ebdffbb74609c6bee4dd2c86bea85dc6a31ecd449"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ac271d300de8118d63824b55ddc654dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 208742,
            "upload_time": "2024-03-15T13:39:30",
            "upload_time_iso_8601": "2024-03-15T13:39:30.836670Z",
            "url": "https://files.pythonhosted.org/packages/6e/94/2941b20b9b12ecb46d80de60b52ec62e2dec227c4cb2f5ea2c807ab9a4ec/composites-0.7.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0ea08a6ec7bcdd756a37e08102b26e7736b53e760c9ed750e935431df35d4ae",
                "md5": "975c0af390dca8b7429a21f939e0f55d",
                "sha256": "bda6f5e9ad456c398565b7b95896021622ea36f2107df86f997bf78c90ae299d"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "975c0af390dca8b7429a21f939e0f55d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 252820,
            "upload_time": "2024-03-15T13:39:56",
            "upload_time_iso_8601": "2024-03-15T13:39:56.110566Z",
            "url": "https://files.pythonhosted.org/packages/b0/ea/08a6ec7bcdd756a37e08102b26e7736b53e760c9ed750e935431df35d4ae/composites-0.7.0-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "033fd0a3fd9d7fe985105004e30587431e99d616b1b9e2af0241ad5bffadb8b0",
                "md5": "e54450603b73faaec26b0ba97a65dfe0",
                "sha256": "311ed53ae3ddea21aabd1fa2781d6ce576cc1e678dbb3363e02b1e301d7ba210"
            },
            "downloads": -1,
            "filename": "composites-0.7.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e54450603b73faaec26b0ba97a65dfe0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 208597,
            "upload_time": "2024-03-15T13:39:38",
            "upload_time_iso_8601": "2024-03-15T13:39:38.207229Z",
            "url": "https://files.pythonhosted.org/packages/03/3f/d0a3fd9d7fe985105004e30587431e99d616b1b9e2af0241ad5bffadb8b0/composites-0.7.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c8bf007e03c24856f382cb341fa10850352e3125e8e30e71a850f56ba7fd3911",
                "md5": "f8a19323dfcc3aaf275c97f4d485afbe",
                "sha256": "93724ae4e57491ace3c07d38a262234a4f45f3f0249f4604fe384e2beb979566"
            },
            "downloads": -1,
            "filename": "composites-0.7.0.tar.gz",
            "has_sig": false,
            "md5_digest": "f8a19323dfcc3aaf275c97f4d485afbe",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 284087,
            "upload_time": "2024-03-15T13:38:18",
            "upload_time_iso_8601": "2024-03-15T13:38:18.825835Z",
            "url": "https://files.pythonhosted.org/packages/c8/bf/007e03c24856f382cb341fa10850352e3125e8e30e71a850f56ba7fd3911/composites-0.7.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-15 13:38:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "saullocastro",
    "github_project": "composites",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "composites"
}
        
Elapsed time: 0.22340s