Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
Este documento presenta un marco de visualización recientemente desarrollado
llamado OpenSeesPyView, una interfaz gráfica de usuario (GUI) basada en
programación de Python para OpenSeesPy, un solucionador de elementos finitos
predominante en la ingeniería sísmica. Para brindar a los usuarios más libertad para
codificar, OpenSeesPyView está débilmente conectado con OpenSeesPy a través de
una base de datos modelo. Los usuarios preparan los datos asociados para construir el
modelo numérico en OpenSeesPy utilizando los métodos de envoltura, que pueden
guardar la información del modelo y las respuestas sísmicas en la base de datos del
modelo. Luego la herramienta desarrollada se ejecuta para leer los datos de la base de
datos y visualizar el modelo, formas de modo, historial de respuestas en el tiempo, etc.
Además, es conveniente modificar y agregar códigos al marco de visualización
propuesto.
1 . Motivación y significado
La Fig. 5 muestra la forma modal del puente. Las formas modales ayudan a los usuarios
a comprender las propiedades dinámicas de las estructuras y validar la corrección de
los modelos de elementos finitos. Para facilitar el uso de OpenSeesPyView en la
investigación científica, las imágenes vectoriales de modelos de elementos finitos y
formas de modo se pueden generar con formato dxf. Las respuestas de la historia del
tiempo del puente sometido a un sismo se muestran en la Fig. 6. Es conveniente trazar
la historia del tiempo y las respuestas histeréticas del puente. Además, los usuarios
pueden verificar las respuestas mientras se ejecuta el solucionador, lo cual es el
beneficio de separar OpenSeesPy y OpenSeesPyView. Aunque el puente de ejemplo solo
usa elementos 1D, los pasos básicos son idénticos a otras estructuras. Se alienta a los
usuarios a ampliar las funciones de OpenSeesPyView para resolver sus problemas
específicos.
4 . Impacto
La forma actual de OpenSeesPyView es compatible con OpenSeesPy 3.3.0. Es un
programa Python puro, pero un poderoso marco de procesamiento previo y posterior
para el solucionador de elementos finitos OpenSeesPy. En comparación con la versión
de intérprete de TCL de OpenSees, la versión de intérprete de Python (OpenSeesPy)
facilita la construcción de modelos numéricos y la realización de análisis de resultados
asociados. OpenSeesPy se usa ampliamente en la comunidad de ingeniería sísmica para
simular las respuestas sísmicas de sistemas estructurales y geotécnicos. Sin embargo,
faltan herramientas de visualización simples pero poderosas para OpenSeesPy, lo que
limita el desarrollo de OpenSeesPy. El marco propuesto puede llenar este vacío.
En comparación con otras herramientas de visualización existentes para OpenSees,
OpenSeesPyView tiene como objetivo proporcionar un marco de visualización flexible
y extensible para OpenSeesPy. OpenSeesPyView está débilmente conectado con
OpenSeesPy a través de la base de datos del modelo, lo que brinda a los usuarios más
libertad para preparar su modelo OpenSeesPy. Además, los usuarios pueden modificar y
agregar convenientemente nuevos códigos para un uso específico.
5 . Conclusiones
En este estudio, se desarrolla un marco de procesamiento previo y posterior de código
abierto para OpenSeesPy. OpenSeesPyView interactúa con OpenSeesPy con una base
de datos modelo, lo que hace que el solucionador y la herramienta de visualización se
acoplen semanalmente. Los usuarios de OpenSeesPy pueden usar OpenSeesPyView
para verificar la corrección de los modelos de elementos finitos construidos,
comprender las propiedades dinámicas de las estructuras y ver convenientemente las
respuestas sísmicas.
Aunque la versión actual de OpenSeesPyView solo admite estructuras de visualización
con elementos 1D, se pueden agregar fácilmente otros elementos al marco, como se
explica en la Sección 2 . La futura versión de OpenSeesPyView incluirá la
visualización del plano bidimensional y elementos sólidos tridimensionales, diagramas
de nubes de tensión y deformación, análisis de propiedades de secciones generales,
generación automática de nodos y elementos del modelo, etc.
Declaración de interés en competencia
Los autores declaran que no tienen intereses financieros en competencia ni relaciones
personales conocidas que pudieran haber influido en el trabajo informado en este
documento.
Fondos
Esta investigación fue apoyada por el Programa de Excelencia Postdoctoral de
Shanghái bajo la Subvención No. 2021333 , la Fundación Nacional de Ciencias
Naturales de China bajo la Subvención No. 51878491 , 52008155 , 52178155 , y
el Programa Base de Práctica de Innovación Postdoctoral del Distrito Yangpu de
Shanghai .
Disponibilidad de datos
Los datos estarán disponibles a petición.