composites


Namecomposites JSON
Version 0.7.1 PyPI version JSON
download
home_pagehttps://github.com/saullocastro/composites
SummaryMethods for analysis and design of composites
upload_time2024-09-02 11:58:13
maintainerNone
docs_urlNone
authorSaullo G. P. Castro
requires_pythonNone
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 for analysis and design of composites
=============================================

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, SGP. Methods for analysis and design of composites (Version
0.7.1) [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 for analysis and design of composites}}
        }

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": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "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/96/6e/b9e6bb476f63a5d3075dde9475a2b83c7c553eed0f0f427c2d20f5f65532/composites-0.7.1.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 for analysis and design of composites\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, SGP. Methods for analysis and design of composites (Version\n0.7.1) [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 for analysis and design of composites}}\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 for analysis and design of composites",
    "version": "0.7.1",
    "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": "70857942cd7e8c14592065632601ef4b97268f030addf57cf1cd76dbd5353d01",
                "md5": "183977dc89ff269e3a9f001d2c5ed4f0",
                "sha256": "601eba99d4224f9035bfb9f18212c1cb451794dc97e7907c14059d178a32d07e"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "183977dc89ff269e3a9f001d2c5ed4f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 430782,
            "upload_time": "2024-09-02T11:59:18",
            "upload_time_iso_8601": "2024-09-02T11:59:18.423841Z",
            "url": "https://files.pythonhosted.org/packages/70/85/7942cd7e8c14592065632601ef4b97268f030addf57cf1cd76dbd5353d01/composites-0.7.1-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e9de8cea7d608715c87dbd9fa054f8e7804454c26cdda0b52146d7b70e2c8cce",
                "md5": "d795cfba9e156d4fc6861944f18b4d1d",
                "sha256": "5a2ec62e28200ca957204c748c9d88244d279e4d4ea5381a1412f248a5932139"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d795cfba9e156d4fc6861944f18b4d1d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 208457,
            "upload_time": "2024-09-02T11:59:17",
            "upload_time_iso_8601": "2024-09-02T11:59:17.872241Z",
            "url": "https://files.pythonhosted.org/packages/e9/de/8cea7d608715c87dbd9fa054f8e7804454c26cdda0b52146d7b70e2c8cce/composites-0.7.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7fd99eef9dd07106a5ba9b994213330bfc5b8edab268e9f69cb37672623552f",
                "md5": "3d21e0ef6e6815fd7521e9cf9128c2dd",
                "sha256": "e7c24232880d58f7ea0649d3bd8bd050744f15649f210942edec0daf096918d0"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "3d21e0ef6e6815fd7521e9cf9128c2dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 431726,
            "upload_time": "2024-09-02T11:59:13",
            "upload_time_iso_8601": "2024-09-02T11:59:13.425806Z",
            "url": "https://files.pythonhosted.org/packages/a7/fd/99eef9dd07106a5ba9b994213330bfc5b8edab268e9f69cb37672623552f/composites-0.7.1-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0cbcc546d71f4c88883d7b4b7b46d457553f22e9f5c64beca290b88912322d8",
                "md5": "58199536caffb7615bdf0b291750b8c1",
                "sha256": "a89bd3cc869e57b198a474db8533f93deac77f8688cfec05331b1fd0c789374f"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "58199536caffb7615bdf0b291750b8c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 209243,
            "upload_time": "2024-09-02T11:59:47",
            "upload_time_iso_8601": "2024-09-02T11:59:47.315523Z",
            "url": "https://files.pythonhosted.org/packages/e0/cb/cc546d71f4c88883d7b4b7b46d457553f22e9f5c64beca290b88912322d8/composites-0.7.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ebdf87af652eada7f24733baf9e6d2042394f77a1c1e9df2467d7af42220f0d",
                "md5": "43471a1c767fa113ace239178097352b",
                "sha256": "3b4275881b11d7340a0905fc9688f1e455d293f4b20d651029c011665f0a3468"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "43471a1c767fa113ace239178097352b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 427898,
            "upload_time": "2024-09-02T11:59:18",
            "upload_time_iso_8601": "2024-09-02T11:59:18.098865Z",
            "url": "https://files.pythonhosted.org/packages/1e/bd/f87af652eada7f24733baf9e6d2042394f77a1c1e9df2467d7af42220f0d/composites-0.7.1-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "159b2be2d9c7885b0635ad4ab557e1b98f0a59f205572ab16586ef430990186d",
                "md5": "20db62f91c9b4a03c52200e64cbc76da",
                "sha256": "52a99f39e7887a50362de79f206f2d9a98460a32222064f4cb0819e80ddd276f"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "20db62f91c9b4a03c52200e64cbc76da",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 205155,
            "upload_time": "2024-09-02T12:00:05",
            "upload_time_iso_8601": "2024-09-02T12:00:05.007048Z",
            "url": "https://files.pythonhosted.org/packages/15/9b/2be2d9c7885b0635ad4ab557e1b98f0a59f205572ab16586ef430990186d/composites-0.7.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "95d7587137a8628d4d74c83a33f75afd5965b5ebe0d2004653bd6bd0ce5fbf4e",
                "md5": "5518bda5b64b74cb29a0004b4fa21174",
                "sha256": "4d2e7530032041bed9d3c3037ac7d5173eb0f6eb591fd0f9a5a7567791456b2c"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp38-cp38-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "5518bda5b64b74cb29a0004b4fa21174",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 429133,
            "upload_time": "2024-09-02T11:59:41",
            "upload_time_iso_8601": "2024-09-02T11:59:41.478991Z",
            "url": "https://files.pythonhosted.org/packages/95/d7/587137a8628d4d74c83a33f75afd5965b5ebe0d2004653bd6bd0ce5fbf4e/composites-0.7.1-cp38-cp38-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29ae9a20b127f82c8e5626c9fda973b604ad9dc7332706008ba8162d331945ac",
                "md5": "478016b5469dad77d9aa557caf7b3103",
                "sha256": "10ba26ceeb8b42910db849428d4eb67fdc52f6b746b9d6235691587692927f8a"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "478016b5469dad77d9aa557caf7b3103",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 209322,
            "upload_time": "2024-09-02T12:00:04",
            "upload_time_iso_8601": "2024-09-02T12:00:04.848133Z",
            "url": "https://files.pythonhosted.org/packages/29/ae/9a20b127f82c8e5626c9fda973b604ad9dc7332706008ba8162d331945ac/composites-0.7.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a51e1f43536b4a5364c5c57933b3ee5193ea56fde95d2c5c690e291e9eefe011",
                "md5": "9e333dfef438e8d5694dfe37d57f9189",
                "sha256": "93f619d462359b66df95386b2312ac92be0c12636eef37c7f763bf91faac1905"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "9e333dfef438e8d5694dfe37d57f9189",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 430472,
            "upload_time": "2024-09-02T11:59:29",
            "upload_time_iso_8601": "2024-09-02T11:59:29.878960Z",
            "url": "https://files.pythonhosted.org/packages/a5/1e/1f43536b4a5364c5c57933b3ee5193ea56fde95d2c5c690e291e9eefe011/composites-0.7.1-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dfed7e12ba2042e139d814994942fbc8a6f592833a7a2a6e1eec1df87b53ff2c",
                "md5": "f11f0794e63034b841d9e91e7947fd28",
                "sha256": "e683d46ddd0e9099d006d6d47288b6f658ec14b3419936318c81731fe2ca9762"
            },
            "downloads": -1,
            "filename": "composites-0.7.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f11f0794e63034b841d9e91e7947fd28",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 209154,
            "upload_time": "2024-09-02T11:58:50",
            "upload_time_iso_8601": "2024-09-02T11:58:50.304532Z",
            "url": "https://files.pythonhosted.org/packages/df/ed/7e12ba2042e139d814994942fbc8a6f592833a7a2a6e1eec1df87b53ff2c/composites-0.7.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "966eb9e6bb476f63a5d3075dde9475a2b83c7c553eed0f0f427c2d20f5f65532",
                "md5": "5bca7093fabcda6c316473e1c5848741",
                "sha256": "c7b1850d820d27b88b382b728f0f1c89c7c38d60c7288c741fdfd741724abd7e"
            },
            "downloads": -1,
            "filename": "composites-0.7.1.tar.gz",
            "has_sig": false,
            "md5_digest": "5bca7093fabcda6c316473e1c5848741",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 284303,
            "upload_time": "2024-09-02T11:58:13",
            "upload_time_iso_8601": "2024-09-02T11:58:13.580899Z",
            "url": "https://files.pythonhosted.org/packages/96/6e/b9e6bb476f63a5d3075dde9475a2b83c7c553eed0f0f427c2d20f5f65532/composites-0.7.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-02 11:58:13",
    "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.53764s