├── .github └── workflows │ ├── black.yaml │ └── build.yaml ├── .gitignore ├── LICENSE.md ├── README.md ├── examples ├── README.md ├── __init__.py ├── cylinder.py ├── geo │ └── cylinder.geo ├── msh │ ├── cylinder-custom.msh │ ├── cylinder-quad_coarse.msh │ ├── cylinder-quad_refined.msh │ ├── cylinder-tri_coarse.msh │ └── cylinder-tri_refined.msh └── out │ ├── NeoHookean │ ├── custom │ │ └── cylinder-results_Nsteps-10.msh │ ├── quad_coarse │ │ └── cylinder-results_Nsteps-10.msh │ ├── quad_refined │ │ └── cylinder-results_Nsteps-10.msh │ ├── tri_coarse │ │ └── cylinder-results_Nsteps-10.msh │ └── tri_refined │ │ └── cylinder-results_Nsteps-10.msh │ └── StVenant │ ├── custom │ └── cylinder-results_Nsteps-10.msh │ ├── quad_coarse │ └── cylinder-results_Nsteps-10.msh │ ├── quad_refined │ └── cylinder-results_Nsteps-10.msh │ ├── tri_coarse │ └── cylinder-results_Nsteps-10.msh │ └── tri_refined │ └── cylinder-results_Nsteps-10.msh ├── pyproject.toml ├── requirements.txt ├── requirements_dev.txt ├── setup.cfg ├── setup.py ├── src └── hyper │ ├── __init__.py │ ├── elasticity.py │ ├── fem.py │ ├── geometry.py │ ├── gmsh2.py │ ├── mesh.py │ ├── plot.py │ ├── readme.md │ └── tensor.py ├── tests ├── __init__.py ├── geo │ └── compare_residual.geo ├── msh │ ├── meshfile-quad8-ref.msh │ ├── meshfile-quad8.msh │ ├── meshfile-tri8-ref.msh │ ├── meshfile-tri8.msh │ ├── triangle-quad11.msh │ ├── triangle-quad44-ref.msh │ ├── triangle-quad44.msh │ ├── triangle-tri14.msh │ ├── triangle-tri56-ref.msh │ └── triangle-tri56.msh ├── readme.md ├── test_elasticity.py ├── test_fem.py ├── test_geometry.py ├── test_mesh.py ├── test_residual.py ├── test_tangent.py └── test_tensor.py └── tox.ini /.github/workflows/black.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/.github/workflows/black.yaml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | sys.path.append("./src") 4 | -------------------------------------------------------------------------------- /examples/cylinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/cylinder.py -------------------------------------------------------------------------------- /examples/geo/cylinder.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/geo/cylinder.geo -------------------------------------------------------------------------------- /examples/msh/cylinder-custom.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/msh/cylinder-custom.msh -------------------------------------------------------------------------------- /examples/msh/cylinder-quad_coarse.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/msh/cylinder-quad_coarse.msh -------------------------------------------------------------------------------- /examples/msh/cylinder-quad_refined.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/msh/cylinder-quad_refined.msh -------------------------------------------------------------------------------- /examples/msh/cylinder-tri_coarse.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/msh/cylinder-tri_coarse.msh -------------------------------------------------------------------------------- /examples/msh/cylinder-tri_refined.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/msh/cylinder-tri_refined.msh -------------------------------------------------------------------------------- /examples/out/NeoHookean/custom/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/NeoHookean/custom/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/NeoHookean/quad_coarse/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/NeoHookean/quad_coarse/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/NeoHookean/quad_refined/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/NeoHookean/quad_refined/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/NeoHookean/tri_coarse/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/NeoHookean/tri_coarse/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/NeoHookean/tri_refined/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/NeoHookean/tri_refined/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/StVenant/custom/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/StVenant/custom/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/StVenant/quad_coarse/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/StVenant/quad_coarse/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/StVenant/quad_refined/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/StVenant/quad_refined/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/StVenant/tri_coarse/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/StVenant/tri_coarse/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /examples/out/StVenant/tri_refined/cylinder-results_Nsteps-10.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/examples/out/StVenant/tri_refined/cylinder-results_Nsteps-10.msh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | tox==3.24.4 2 | numpy==1.21.2 -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- 1 | tox==3.24.4 2 | pytest==6.2.5 -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/setup.py -------------------------------------------------------------------------------- /src/hyper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/__init__.py -------------------------------------------------------------------------------- /src/hyper/elasticity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/elasticity.py -------------------------------------------------------------------------------- /src/hyper/fem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/fem.py -------------------------------------------------------------------------------- /src/hyper/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/geometry.py -------------------------------------------------------------------------------- /src/hyper/gmsh2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/gmsh2.py -------------------------------------------------------------------------------- /src/hyper/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/mesh.py -------------------------------------------------------------------------------- /src/hyper/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/plot.py -------------------------------------------------------------------------------- /src/hyper/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/readme.md -------------------------------------------------------------------------------- /src/hyper/tensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/src/hyper/tensor.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | sys.path.append("./src") 4 | -------------------------------------------------------------------------------- /tests/geo/compare_residual.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/geo/compare_residual.geo -------------------------------------------------------------------------------- /tests/msh/meshfile-quad8-ref.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/meshfile-quad8-ref.msh -------------------------------------------------------------------------------- /tests/msh/meshfile-quad8.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/meshfile-quad8.msh -------------------------------------------------------------------------------- /tests/msh/meshfile-tri8-ref.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/meshfile-tri8-ref.msh -------------------------------------------------------------------------------- /tests/msh/meshfile-tri8.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/meshfile-tri8.msh -------------------------------------------------------------------------------- /tests/msh/triangle-quad11.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/triangle-quad11.msh -------------------------------------------------------------------------------- /tests/msh/triangle-quad44-ref.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/triangle-quad44-ref.msh -------------------------------------------------------------------------------- /tests/msh/triangle-quad44.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/triangle-quad44.msh -------------------------------------------------------------------------------- /tests/msh/triangle-tri14.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/triangle-tri14.msh -------------------------------------------------------------------------------- /tests/msh/triangle-tri56-ref.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/triangle-tri56-ref.msh -------------------------------------------------------------------------------- /tests/msh/triangle-tri56.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/msh/triangle-tri56.msh -------------------------------------------------------------------------------- /tests/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/readme.md -------------------------------------------------------------------------------- /tests/test_elasticity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/test_elasticity.py -------------------------------------------------------------------------------- /tests/test_fem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/test_fem.py -------------------------------------------------------------------------------- /tests/test_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/test_geometry.py -------------------------------------------------------------------------------- /tests/test_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/test_mesh.py -------------------------------------------------------------------------------- /tests/test_residual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/test_residual.py -------------------------------------------------------------------------------- /tests/test_tangent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/test_tangent.py -------------------------------------------------------------------------------- /tests/test_tensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tests/test_tensor.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compmec/hyper/HEAD/tox.ini --------------------------------------------------------------------------------