Skip to main content

Motor de análisis matricial para estructuras planas (2D)

Project description

PyStructMatrix

Motor de análisis matricial para estructuras planas (2D)

PyStructMatrix es una librería en Python para el análisis estructural en 2D mediante el método matricial, orientada a pórticos y estructuras de barras.
Está diseñada con un enfoque modular, claro y extensible, ideal tanto para uso académico como profesional.

Características

✔ Análisis matricial de estructuras 2D
✔ Elementos tipo barra / pórtico
✔ Cargas distribuidas y nodales
✔ Liberaciones de momento
✔ Visualización básica del modelo
✔ Código orientado a objetos

📋 Prerrequisitos

Asegúrate de tener instalados los siguientes módulos:

pip install numpy
pip install matplotlib

🚀 Instalación

pip install PyStructMatrix

📖 Uso

Ejemplo básico:

from PyStructMatrix import StructuralMatrixAnalysis, StructuralPlotter

# Crear el sistema estructural
system = StructuralMatrixAnalysis()

# Visualizar resultados
plotter = StructuralPlotter(system)

Para más ejemplos, consulta el directorio de ejemplos.

🏗️ Componentes principales

StructuralMatrixAnalysis

Clase principal que gestiona:

  • Definición de nodos y elementos
  • Ensamblaje de la matriz de rigidez global
  • Aplicación de cargas y condiciones de borde
  • Resolución del sistema estructural
  • Almacenamiento de resultados (desplazamientos, fuerzas internas, reacciones)

StructuralPlotter

Herramienta de visualización para:

  • Geometría estructural
  • Numeración de nodos y elementos
  • Resultados del análisis (en desarrollo)

📊 Funcionalidades

  • Análisis estático lineal de estructuras planas
  • Soporte para diferentes tipos de elementos: barras axiales y elementos viga-columna
  • Cargas aplicables: fuerzas nodales, momentos y cargas distribuidas
  • Condiciones de apoyo: empotrado, articulado, rodillo
  • Resultados: desplazamientos, fuerzas internas, reacciones de apoyo
  • Visualización: gráficos de la estructura antes y después de la deformación

📄 Licencia

Distribuido bajo la Licencia MIT. Consulta el archivo LICENSE para más información.

📧 Contacto

Autor: Anshel Chuquiviguel
Email: anshel.chuquiviguel@utec.edu.pe

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

pystructmatrix-1.0.4.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

pystructmatrix-1.0.4-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file pystructmatrix-1.0.4.tar.gz.

File metadata

  • Download URL: pystructmatrix-1.0.4.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pystructmatrix-1.0.4.tar.gz
Algorithm Hash digest
SHA256 bc01558775fdac22ed1dfc62bdcc80bd0e54fd41110d5c85635cfeebfe0d5735
MD5 e5b2059526c3448e22dcdca7d8f5974e
BLAKE2b-256 01366007bfcc46429cdaae46f3005be2a5378e16f01e7921ca97e41d7d64e08b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pystructmatrix-1.0.4.tar.gz:

Publisher: workflow.yml on anshelcz/PyStructMatrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pystructmatrix-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: pystructmatrix-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pystructmatrix-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d7115c5f09a2a4ae0262f0aac60f91f2291003437e0900cea5af793be7e037d3
MD5 22d1096bc6dd893913f5df75d37066b6
BLAKE2b-256 bd62436c35e7188477ef58c56e5e340712d3500892015db2ffc38cb60bf57138

See more details on using hashes here.

Provenance

The following attestation bundles were made for pystructmatrix-1.0.4-py3-none-any.whl:

Publisher: workflow.yml on anshelcz/PyStructMatrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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