Skip to main content

This package performs masonry assessment by menans of NLP with Funicular Thrust Networks.

Project description

COMPAS TNO

build GitHub - License PyPI - Python Version DOI

⚠️ IMPORTANT NOTE ⚠️

As of Summer 2025 COMPAS TNO is being refactored to work with COMPAS 2.0 and better integrate with the COMPAS MASONRY environment. A Legacy version is available at secondary branches.

⚠️ IMPORTANT NOTE ⚠️

COMPAS TNO is a Python package to find admissible thrust networks in masonry vaulted structures built in the COMPAS framework.

Based on Ricardo Maia Avelino's doctoral thesis at ETH Zurich, this Package enables finding multi-objective particular internal stress solutions in masonry vaults, as the ones presented below.

COMPAS TNO Objectives

Installation

Stable releases can be installed from PyPI.

pip install compas_tno

To install the latest version for development, do:

git clone https://github.com/blockresearchgroup/compas_tno.git
cd compas_tno
pip install -e ".[dev]"

To install a version with support for IPOPT and Mosek

cd compas_tno
conda env create -f environment.yml
conda activate tno-dev

To get started with compas_tno have a look at the documentation.

Questions and Feedback

For questions and feedback, have a look at the COMPAS Forum.

Issues

If you run into problems, please file an issue on the issue tracker. If we don't know it is broken, we can't fix it...

Contributing

Guidelines for developers are under construction. However, we always accept contributions in the form of Pull Requests.

Citing

If you use compas_tno for your research, cite one of our papers.

License

compas_tno is licensed under the MIT License. See LICENSE, for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

compas_tno-0.3.0.tar.gz (59.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

compas_tno-0.3.0-py3-none-any.whl (70.8 kB view details)

Uploaded Python 3

File details

Details for the file compas_tno-0.3.0.tar.gz.

File metadata

  • Download URL: compas_tno-0.3.0.tar.gz
  • Upload date:
  • Size: 59.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for compas_tno-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b02fc3eb7ffb547644352d0b981aeb2bcfc34a341ba7e0e6f47ff2b4e2e59db6
MD5 ae77271e38b495107304c9da1c125399
BLAKE2b-256 bf4b0f37f8494fd885e99a33824aa4fc1ae869dece9f0e80d6963d11ab8fb925

See more details on using hashes here.

File details

Details for the file compas_tno-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: compas_tno-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 70.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for compas_tno-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ad770c76aa6b31347477510d6e453a35930286a30f494c656627db18e861ccf
MD5 364705e05c69230ee13501d2d6c8a101
BLAKE2b-256 f55385f88fac06b8b379c5baa62cd116893697de7712b50cf54321b463613ed7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page