├── .github └── workflows │ ├── docs_pages.yml │ ├── pytest_test.yml │ └── python-publish.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── composipy ├── __init__.py ├── core │ ├── __init__.py │ ├── material.py │ ├── property.py │ ├── strength.py │ └── structure.py ├── nastranapi │ ├── __init__.py │ └── pcomp_generator.py ├── optimize │ ├── __init__.py │ ├── _maximize_buckling.py │ ├── _minimize_panel_weight.py │ └── utils.py ├── pre_integrated_component │ ├── _S.py │ ├── __init__.py │ ├── _ii_F.py │ ├── build_k.py │ ├── functions.py │ ├── write_pre_integrated_terms.py │ └── write_shape_function.py ├── theoretical │ ├── LP_test_composipy.py │ ├── Lamination_Parameters_sensitivity.ipynb │ ├── constitutive_matrices.ipynb │ ├── pre_integration.ipynb │ ├── ritz_with_bardell.ipynb │ ├── ritz_with_bardell_pre_integrated.ipynb │ ├── ritz_with_sinSeries.ipynb │ ├── verification_plates.ipynb │ └── write_bardell_terms.py ├── utils │ ├── __init__.py │ └── validators.py └── version.py ├── doc ├── Makefile ├── conf.py ├── images │ ├── composipy_features.PNG │ ├── images.pptx │ └── load_bcs_examples.PNG ├── index.rst ├── make.bat ├── notebooks │ ├── Critical_buckling_varying_BCs.ipynb │ ├── Critical_buckling_verification_study.ipynb │ ├── Nastran_deformed.png │ ├── Optimization_buckling.ipynb │ ├── Stress_strain_of_laminate.ipynb │ ├── first_eigenvalue_BC.png │ ├── index.rst │ ├── mechanical_prop_verification_problem.png │ └── verification_plates.ipynb ├── quickstart.rst └── reference │ ├── NastranAPI.rst │ ├── classes.rst │ ├── index.rst │ └── optimization_functions.rst ├── doc_requirements.txt ├── pyproject.toml ├── requirements.txt ├── setup.py └── tests ├── optimization_test ├── test_maximize_buckling_load.py └── test_minimize_panel_weight.py ├── test_ABD.py ├── test_Material_Q0.py ├── test_laminate_strains.py ├── test_lamination_parameters.py ├── test_plate_buckling.py └── test_plate_buckling_LP.py /.github/workflows/docs_pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/.github/workflows/docs_pages.yml -------------------------------------------------------------------------------- /.github/workflows/pytest_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/.github/workflows/pytest_test.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/README.md -------------------------------------------------------------------------------- /composipy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/__init__.py -------------------------------------------------------------------------------- /composipy/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /composipy/core/material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/core/material.py -------------------------------------------------------------------------------- /composipy/core/property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/core/property.py -------------------------------------------------------------------------------- /composipy/core/strength.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/core/strength.py -------------------------------------------------------------------------------- /composipy/core/structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/core/structure.py -------------------------------------------------------------------------------- /composipy/nastranapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/nastranapi/__init__.py -------------------------------------------------------------------------------- /composipy/nastranapi/pcomp_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/nastranapi/pcomp_generator.py -------------------------------------------------------------------------------- /composipy/optimize/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/optimize/__init__.py -------------------------------------------------------------------------------- /composipy/optimize/_maximize_buckling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/optimize/_maximize_buckling.py -------------------------------------------------------------------------------- /composipy/optimize/_minimize_panel_weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/optimize/_minimize_panel_weight.py -------------------------------------------------------------------------------- /composipy/optimize/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/optimize/utils.py -------------------------------------------------------------------------------- /composipy/pre_integrated_component/_S.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/pre_integrated_component/_S.py -------------------------------------------------------------------------------- /composipy/pre_integrated_component/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /composipy/pre_integrated_component/_ii_F.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/pre_integrated_component/_ii_F.py -------------------------------------------------------------------------------- /composipy/pre_integrated_component/build_k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/pre_integrated_component/build_k.py -------------------------------------------------------------------------------- /composipy/pre_integrated_component/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/pre_integrated_component/functions.py -------------------------------------------------------------------------------- /composipy/pre_integrated_component/write_pre_integrated_terms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/pre_integrated_component/write_pre_integrated_terms.py -------------------------------------------------------------------------------- /composipy/pre_integrated_component/write_shape_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/pre_integrated_component/write_shape_function.py -------------------------------------------------------------------------------- /composipy/theoretical/LP_test_composipy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/LP_test_composipy.py -------------------------------------------------------------------------------- /composipy/theoretical/Lamination_Parameters_sensitivity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/Lamination_Parameters_sensitivity.ipynb -------------------------------------------------------------------------------- /composipy/theoretical/constitutive_matrices.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/constitutive_matrices.ipynb -------------------------------------------------------------------------------- /composipy/theoretical/pre_integration.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/pre_integration.ipynb -------------------------------------------------------------------------------- /composipy/theoretical/ritz_with_bardell.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/ritz_with_bardell.ipynb -------------------------------------------------------------------------------- /composipy/theoretical/ritz_with_bardell_pre_integrated.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/ritz_with_bardell_pre_integrated.ipynb -------------------------------------------------------------------------------- /composipy/theoretical/ritz_with_sinSeries.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/ritz_with_sinSeries.ipynb -------------------------------------------------------------------------------- /composipy/theoretical/verification_plates.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/verification_plates.ipynb -------------------------------------------------------------------------------- /composipy/theoretical/write_bardell_terms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/theoretical/write_bardell_terms.py -------------------------------------------------------------------------------- /composipy/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/utils/__init__.py -------------------------------------------------------------------------------- /composipy/utils/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/composipy/utils/validators.py -------------------------------------------------------------------------------- /composipy/version.py: -------------------------------------------------------------------------------- 1 | __version__ = '1.6.0' -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/images/composipy_features.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/images/composipy_features.PNG -------------------------------------------------------------------------------- /doc/images/images.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/images/images.pptx -------------------------------------------------------------------------------- /doc/images/load_bcs_examples.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/images/load_bcs_examples.PNG -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/notebooks/Critical_buckling_varying_BCs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/Critical_buckling_varying_BCs.ipynb -------------------------------------------------------------------------------- /doc/notebooks/Critical_buckling_verification_study.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/Critical_buckling_verification_study.ipynb -------------------------------------------------------------------------------- /doc/notebooks/Nastran_deformed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/Nastran_deformed.png -------------------------------------------------------------------------------- /doc/notebooks/Optimization_buckling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/Optimization_buckling.ipynb -------------------------------------------------------------------------------- /doc/notebooks/Stress_strain_of_laminate.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/Stress_strain_of_laminate.ipynb -------------------------------------------------------------------------------- /doc/notebooks/first_eigenvalue_BC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/first_eigenvalue_BC.png -------------------------------------------------------------------------------- /doc/notebooks/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/index.rst -------------------------------------------------------------------------------- /doc/notebooks/mechanical_prop_verification_problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/mechanical_prop_verification_problem.png -------------------------------------------------------------------------------- /doc/notebooks/verification_plates.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/notebooks/verification_plates.ipynb -------------------------------------------------------------------------------- /doc/quickstart.rst: -------------------------------------------------------------------------------- 1 | .. mdinclude :: ../README.md -------------------------------------------------------------------------------- /doc/reference/NastranAPI.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/reference/NastranAPI.rst -------------------------------------------------------------------------------- /doc/reference/classes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/reference/classes.rst -------------------------------------------------------------------------------- /doc/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/reference/index.rst -------------------------------------------------------------------------------- /doc/reference/optimization_functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc/reference/optimization_functions.rst -------------------------------------------------------------------------------- /doc_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/doc_requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | scipy 3 | matplotlib 4 | pandas -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/setup.py -------------------------------------------------------------------------------- /tests/optimization_test/test_maximize_buckling_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/tests/optimization_test/test_maximize_buckling_load.py -------------------------------------------------------------------------------- /tests/optimization_test/test_minimize_panel_weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/tests/optimization_test/test_minimize_panel_weight.py -------------------------------------------------------------------------------- /tests/test_ABD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/tests/test_ABD.py -------------------------------------------------------------------------------- /tests/test_Material_Q0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/tests/test_Material_Q0.py -------------------------------------------------------------------------------- /tests/test_laminate_strains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/tests/test_laminate_strains.py -------------------------------------------------------------------------------- /tests/test_lamination_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/tests/test_lamination_parameters.py -------------------------------------------------------------------------------- /tests/test_plate_buckling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/tests/test_plate_buckling.py -------------------------------------------------------------------------------- /tests/test_plate_buckling_LP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelpsilva07/composipy/HEAD/tests/test_plate_buckling_LP.py --------------------------------------------------------------------------------