├── .coverage ├── .github ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── greetings.yml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── CITATION.cff ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── anastruct ├── __init__.py ├── basic.py ├── cython │ ├── __init__.py │ ├── basic.py │ └── cbasic.pyx ├── fem │ ├── __init__.py │ ├── cython │ │ ├── __init__.py │ │ ├── celements.pyx │ │ └── elements.py │ ├── elements.py │ ├── node.py │ ├── plotter │ │ ├── __init__.py │ │ ├── element.py │ │ ├── mpl.py │ │ ├── null.py │ │ └── values.py │ ├── postprocess.py │ ├── system.py │ ├── system_components │ │ ├── __init__.py │ │ ├── assembly.py │ │ ├── solver.py │ │ └── util.py │ └── util │ │ ├── __init__.py │ │ ├── envelope │ │ └── mpl.py │ │ └── load.py ├── material │ ├── __init__.py │ ├── hea.csv │ ├── ipe.csv │ ├── profile.py │ └── units.py ├── py.typed ├── sectionbase │ ├── __init__.py │ ├── data │ │ ├── sectionbase_AmericanSectionDatabase.xml │ │ ├── sectionbase_BritishSectionDatabase.xml │ │ └── sectionbase_EuropeanSectionDatabase.xml │ ├── properties.py │ ├── sectionbase.py │ └── units.py ├── types.py └── vertex.py ├── doc ├── Makefile ├── make.bat └── source │ ├── calculation.rst │ ├── conf.py │ ├── element_node_interaction.rst │ ├── elements.rst │ ├── examples.rst │ ├── getting_started.rst │ ├── img │ ├── elements │ │ ├── add_element.png │ │ ├── add_multiple_elements.png │ │ └── heart.png │ ├── examples │ │ ├── tower_bridge_displa.png │ │ ├── tower_bridge_moment.png │ │ ├── tower_bridge_struct.png │ │ ├── truss_axial.png │ │ ├── truss_displa.png │ │ ├── truss_react.png │ │ └── truss_struct.png │ ├── getting_started │ │ ├── axial_force.png │ │ ├── deflection.png │ │ ├── moment.png │ │ ├── reaction.png │ │ ├── shear.png │ │ └── structure.png │ ├── loadcase │ │ ├── combi.png │ │ ├── lc_cables_displa.png │ │ ├── lc_cables_structure.png │ │ ├── lc_wind_displa.png │ │ ├── lc_wind_structure.png │ │ ├── lcwind.png │ │ └── structure.png │ ├── loads │ │ ├── moment.png │ │ ├── point.png │ │ └── q-load.png │ ├── plotting │ │ └── my-figure.png │ ├── post_processing │ │ ├── bridge.png │ │ ├── deflection.png │ │ └── displacements.png │ ├── supports │ │ ├── fixed.png │ │ ├── hinged.png │ │ ├── roll.png │ │ └── spring.png │ └── vertex │ │ └── triangle.png │ ├── index.rst │ ├── installation.rst │ ├── loadcases.rst │ ├── loads.rst │ ├── modelling_methods.rst │ ├── plotting.rst │ ├── post_processing.rst │ ├── saving.rst │ ├── supports.rst │ └── vertex.rst ├── examples ├── __init__.py ├── ex_1.py ├── ex_10_dead_load.py ├── ex_11.py ├── ex_12.py ├── ex_13.py ├── ex_14.py ├── ex_15.py ├── ex_16.py ├── ex_17_gnl.py ├── ex_18_discretize.py ├── ex_19_num_displacements.py ├── ex_1_2.py ├── ex_2.py ├── ex_20_insert_node.py ├── ex_21_rotate_force.py ├── ex_22_loadcombination_doc.py ├── ex_23_sectionbase.py ├── ex_24_envelope_lines.py ├── ex_25_high_midspan_point.py ├── ex_26_deflection.py ├── ex_3.py ├── ex_4.py ├── ex_5.py ├── ex_6_fixed_hinge.py ├── ex_7_rotational_spring.py ├── ex_8_non_linear_portal.py ├── ex_9_vertical_spring.py └── water_acc.ipynb ├── images ├── example_1 │ ├── normal_1.png │ └── reaction_1.png ├── example_2 │ └── reaction_2.png ├── example_3 │ ├── moment_3.png │ ├── normal_3.png │ ├── reaction_3.png │ └── structure_1.png ├── overview │ └── axis.PNG └── rand │ ├── displacement_1.png │ ├── displacement_2.png │ └── structure.png ├── poetry.lock ├── pyproject.toml └── tests ├── __init__.py ├── benchmark ├── __init__.py ├── benchmark.py ├── non-linear-solve.csv ├── non_lin_frame.py ├── structure_creation.py └── system-creation.csv ├── fixtures └── e2e_fixtures.py ├── test_analytical.py ├── test_e2e.py ├── test_plotter.py ├── test_sectionbase.py ├── test_stiffness.py └── utils.py /.coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.coverage -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/README.md -------------------------------------------------------------------------------- /anastruct/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/__init__.py -------------------------------------------------------------------------------- /anastruct/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/basic.py -------------------------------------------------------------------------------- /anastruct/cython/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /anastruct/cython/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/cython/basic.py -------------------------------------------------------------------------------- /anastruct/cython/cbasic.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/cython/cbasic.pyx -------------------------------------------------------------------------------- /anastruct/fem/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /anastruct/fem/cython/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /anastruct/fem/cython/celements.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/cython/celements.pyx -------------------------------------------------------------------------------- /anastruct/fem/cython/elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/cython/elements.py -------------------------------------------------------------------------------- /anastruct/fem/elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/elements.py -------------------------------------------------------------------------------- /anastruct/fem/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/node.py -------------------------------------------------------------------------------- /anastruct/fem/plotter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/plotter/__init__.py -------------------------------------------------------------------------------- /anastruct/fem/plotter/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/plotter/element.py -------------------------------------------------------------------------------- /anastruct/fem/plotter/mpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/plotter/mpl.py -------------------------------------------------------------------------------- /anastruct/fem/plotter/null.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/plotter/null.py -------------------------------------------------------------------------------- /anastruct/fem/plotter/values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/plotter/values.py -------------------------------------------------------------------------------- /anastruct/fem/postprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/postprocess.py -------------------------------------------------------------------------------- /anastruct/fem/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/system.py -------------------------------------------------------------------------------- /anastruct/fem/system_components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/system_components/__init__.py -------------------------------------------------------------------------------- /anastruct/fem/system_components/assembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/system_components/assembly.py -------------------------------------------------------------------------------- /anastruct/fem/system_components/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/system_components/solver.py -------------------------------------------------------------------------------- /anastruct/fem/system_components/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/system_components/util.py -------------------------------------------------------------------------------- /anastruct/fem/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /anastruct/fem/util/envelope/mpl.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /anastruct/fem/util/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/fem/util/load.py -------------------------------------------------------------------------------- /anastruct/material/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /anastruct/material/hea.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/material/hea.csv -------------------------------------------------------------------------------- /anastruct/material/ipe.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/material/ipe.csv -------------------------------------------------------------------------------- /anastruct/material/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/material/profile.py -------------------------------------------------------------------------------- /anastruct/material/units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/material/units.py -------------------------------------------------------------------------------- /anastruct/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /anastruct/sectionbase/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/sectionbase/__init__.py -------------------------------------------------------------------------------- /anastruct/sectionbase/data/sectionbase_AmericanSectionDatabase.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/sectionbase/data/sectionbase_AmericanSectionDatabase.xml -------------------------------------------------------------------------------- /anastruct/sectionbase/data/sectionbase_BritishSectionDatabase.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/sectionbase/data/sectionbase_BritishSectionDatabase.xml -------------------------------------------------------------------------------- /anastruct/sectionbase/data/sectionbase_EuropeanSectionDatabase.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/sectionbase/data/sectionbase_EuropeanSectionDatabase.xml -------------------------------------------------------------------------------- /anastruct/sectionbase/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/sectionbase/properties.py -------------------------------------------------------------------------------- /anastruct/sectionbase/sectionbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/sectionbase/sectionbase.py -------------------------------------------------------------------------------- /anastruct/sectionbase/units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/sectionbase/units.py -------------------------------------------------------------------------------- /anastruct/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/types.py -------------------------------------------------------------------------------- /anastruct/vertex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/anastruct/vertex.py -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/source/calculation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/calculation.rst -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/element_node_interaction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/element_node_interaction.rst -------------------------------------------------------------------------------- /doc/source/elements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/elements.rst -------------------------------------------------------------------------------- /doc/source/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/examples.rst -------------------------------------------------------------------------------- /doc/source/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/getting_started.rst -------------------------------------------------------------------------------- /doc/source/img/elements/add_element.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/elements/add_element.png -------------------------------------------------------------------------------- /doc/source/img/elements/add_multiple_elements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/elements/add_multiple_elements.png -------------------------------------------------------------------------------- /doc/source/img/elements/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/elements/heart.png -------------------------------------------------------------------------------- /doc/source/img/examples/tower_bridge_displa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/examples/tower_bridge_displa.png -------------------------------------------------------------------------------- /doc/source/img/examples/tower_bridge_moment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/examples/tower_bridge_moment.png -------------------------------------------------------------------------------- /doc/source/img/examples/tower_bridge_struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/examples/tower_bridge_struct.png -------------------------------------------------------------------------------- /doc/source/img/examples/truss_axial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/examples/truss_axial.png -------------------------------------------------------------------------------- /doc/source/img/examples/truss_displa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/examples/truss_displa.png -------------------------------------------------------------------------------- /doc/source/img/examples/truss_react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/examples/truss_react.png -------------------------------------------------------------------------------- /doc/source/img/examples/truss_struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/examples/truss_struct.png -------------------------------------------------------------------------------- /doc/source/img/getting_started/axial_force.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/getting_started/axial_force.png -------------------------------------------------------------------------------- /doc/source/img/getting_started/deflection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/getting_started/deflection.png -------------------------------------------------------------------------------- /doc/source/img/getting_started/moment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/getting_started/moment.png -------------------------------------------------------------------------------- /doc/source/img/getting_started/reaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/getting_started/reaction.png -------------------------------------------------------------------------------- /doc/source/img/getting_started/shear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/getting_started/shear.png -------------------------------------------------------------------------------- /doc/source/img/getting_started/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/getting_started/structure.png -------------------------------------------------------------------------------- /doc/source/img/loadcase/combi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loadcase/combi.png -------------------------------------------------------------------------------- /doc/source/img/loadcase/lc_cables_displa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loadcase/lc_cables_displa.png -------------------------------------------------------------------------------- /doc/source/img/loadcase/lc_cables_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loadcase/lc_cables_structure.png -------------------------------------------------------------------------------- /doc/source/img/loadcase/lc_wind_displa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loadcase/lc_wind_displa.png -------------------------------------------------------------------------------- /doc/source/img/loadcase/lc_wind_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loadcase/lc_wind_structure.png -------------------------------------------------------------------------------- /doc/source/img/loadcase/lcwind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loadcase/lcwind.png -------------------------------------------------------------------------------- /doc/source/img/loadcase/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loadcase/structure.png -------------------------------------------------------------------------------- /doc/source/img/loads/moment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loads/moment.png -------------------------------------------------------------------------------- /doc/source/img/loads/point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loads/point.png -------------------------------------------------------------------------------- /doc/source/img/loads/q-load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/loads/q-load.png -------------------------------------------------------------------------------- /doc/source/img/plotting/my-figure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/plotting/my-figure.png -------------------------------------------------------------------------------- /doc/source/img/post_processing/bridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/post_processing/bridge.png -------------------------------------------------------------------------------- /doc/source/img/post_processing/deflection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/post_processing/deflection.png -------------------------------------------------------------------------------- /doc/source/img/post_processing/displacements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/post_processing/displacements.png -------------------------------------------------------------------------------- /doc/source/img/supports/fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/supports/fixed.png -------------------------------------------------------------------------------- /doc/source/img/supports/hinged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/supports/hinged.png -------------------------------------------------------------------------------- /doc/source/img/supports/roll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/supports/roll.png -------------------------------------------------------------------------------- /doc/source/img/supports/spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/supports/spring.png -------------------------------------------------------------------------------- /doc/source/img/vertex/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/img/vertex/triangle.png -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/installation.rst -------------------------------------------------------------------------------- /doc/source/loadcases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/loadcases.rst -------------------------------------------------------------------------------- /doc/source/loads.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/loads.rst -------------------------------------------------------------------------------- /doc/source/modelling_methods.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/modelling_methods.rst -------------------------------------------------------------------------------- /doc/source/plotting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/plotting.rst -------------------------------------------------------------------------------- /doc/source/post_processing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/post_processing.rst -------------------------------------------------------------------------------- /doc/source/saving.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/saving.rst -------------------------------------------------------------------------------- /doc/source/supports.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/supports.rst -------------------------------------------------------------------------------- /doc/source/vertex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/doc/source/vertex.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_1.py -------------------------------------------------------------------------------- /examples/ex_10_dead_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_10_dead_load.py -------------------------------------------------------------------------------- /examples/ex_11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_11.py -------------------------------------------------------------------------------- /examples/ex_12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_12.py -------------------------------------------------------------------------------- /examples/ex_13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_13.py -------------------------------------------------------------------------------- /examples/ex_14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_14.py -------------------------------------------------------------------------------- /examples/ex_15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_15.py -------------------------------------------------------------------------------- /examples/ex_16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_16.py -------------------------------------------------------------------------------- /examples/ex_17_gnl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_17_gnl.py -------------------------------------------------------------------------------- /examples/ex_18_discretize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_18_discretize.py -------------------------------------------------------------------------------- /examples/ex_19_num_displacements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_19_num_displacements.py -------------------------------------------------------------------------------- /examples/ex_1_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_1_2.py -------------------------------------------------------------------------------- /examples/ex_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_2.py -------------------------------------------------------------------------------- /examples/ex_20_insert_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_20_insert_node.py -------------------------------------------------------------------------------- /examples/ex_21_rotate_force.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_21_rotate_force.py -------------------------------------------------------------------------------- /examples/ex_22_loadcombination_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_22_loadcombination_doc.py -------------------------------------------------------------------------------- /examples/ex_23_sectionbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_23_sectionbase.py -------------------------------------------------------------------------------- /examples/ex_24_envelope_lines.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex_25_high_midspan_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_25_high_midspan_point.py -------------------------------------------------------------------------------- /examples/ex_26_deflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_26_deflection.py -------------------------------------------------------------------------------- /examples/ex_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_3.py -------------------------------------------------------------------------------- /examples/ex_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_4.py -------------------------------------------------------------------------------- /examples/ex_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_5.py -------------------------------------------------------------------------------- /examples/ex_6_fixed_hinge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_6_fixed_hinge.py -------------------------------------------------------------------------------- /examples/ex_7_rotational_spring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_7_rotational_spring.py -------------------------------------------------------------------------------- /examples/ex_8_non_linear_portal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_8_non_linear_portal.py -------------------------------------------------------------------------------- /examples/ex_9_vertical_spring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/ex_9_vertical_spring.py -------------------------------------------------------------------------------- /examples/water_acc.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/examples/water_acc.ipynb -------------------------------------------------------------------------------- /images/example_1/normal_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/example_1/normal_1.png -------------------------------------------------------------------------------- /images/example_1/reaction_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/example_1/reaction_1.png -------------------------------------------------------------------------------- /images/example_2/reaction_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/example_2/reaction_2.png -------------------------------------------------------------------------------- /images/example_3/moment_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/example_3/moment_3.png -------------------------------------------------------------------------------- /images/example_3/normal_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/example_3/normal_3.png -------------------------------------------------------------------------------- /images/example_3/reaction_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/example_3/reaction_3.png -------------------------------------------------------------------------------- /images/example_3/structure_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/example_3/structure_1.png -------------------------------------------------------------------------------- /images/overview/axis.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/overview/axis.PNG -------------------------------------------------------------------------------- /images/rand/displacement_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/rand/displacement_1.png -------------------------------------------------------------------------------- /images/rand/displacement_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/rand/displacement_2.png -------------------------------------------------------------------------------- /images/rand/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/images/rand/structure.png -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/benchmark/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/benchmark/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/benchmark/benchmark.py -------------------------------------------------------------------------------- /tests/benchmark/non-linear-solve.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/benchmark/non-linear-solve.csv -------------------------------------------------------------------------------- /tests/benchmark/non_lin_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/benchmark/non_lin_frame.py -------------------------------------------------------------------------------- /tests/benchmark/structure_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/benchmark/structure_creation.py -------------------------------------------------------------------------------- /tests/benchmark/system-creation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/benchmark/system-creation.csv -------------------------------------------------------------------------------- /tests/fixtures/e2e_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/fixtures/e2e_fixtures.py -------------------------------------------------------------------------------- /tests/test_analytical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/test_analytical.py -------------------------------------------------------------------------------- /tests/test_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/test_e2e.py -------------------------------------------------------------------------------- /tests/test_plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/test_plotter.py -------------------------------------------------------------------------------- /tests/test_sectionbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/test_sectionbase.py -------------------------------------------------------------------------------- /tests/test_stiffness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/test_stiffness.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ritchie46/anaStruct/HEAD/tests/utils.py --------------------------------------------------------------------------------