Monday, September 16, 2024     [ login ]

Forums

Ejecutar varios modelos de Iber en serie con python

Enrique Escolano
13/07/2023 21:36:00
Ejecutar varios modelos de Iber en serie con python
Otra novedad que supongo que casi nadie aun conoce de Iber 3.3 es que su nueva version de GiD ya contiene su propio interprete interno de Python (3.10.5) y algunos módulos básicas como numpy, etc.

Ya no es necesario instalar otro python externamente, se puede usar el de GiD como un proceso python.exe externo o como un interprete interno a gid.exe

para un loop de control de distintas ejecuciones es usarlo como python.exe externo, como cualquier otro phyton.
"C:\Program Files\Iber\Iber 3.3\scripts\tohil\python\python.bat"

Tambien se puede abrir una típica consola 'python IDLE' (para pruebas interactivas) del interprete interno desde el menu: 
Utilities->Tools->Develop->Console pyton...

El interprete Python interno es solo útil para desarrolladores avanzados, posibilita evaluar código Python comunicado bidireccionalmente con scripting Tcl de GiD
lo que permite usar prácticamente cualquier modulo pyton de su gran ecosistema (por ejemplo para leer y escribir multiples formatos, etc.)

Files->Import/Export->MeshIO es un ejemplo de esto, es un pequeño plugin que permite leer y escribir mallas en muchos formatos típicos de simulación FEM mediante el modulo 'meshio' de Python

Para desarrolladores curiosos, pueden ver algo de información al respecto aqui: https://gidsimulation.atlassian.net/wiki/spaces/GCS/pages/2809692161/Using+Python+in+GiD

 Ejecutar varios modelos de Iber en serie con python   Gonzalo García-Alén 13/07/2023 19:33
         Ejecutar varios modelos de Iber en serie con python   Enrique Escolano 13/07/2023 20:54
         Ejecutar varios modelos de Iber en serie con python   Gerardo Soto Guichapani 13/07/2023 21:04
             Ejecutar varios modelos de Iber en serie con python   jose miguel fragozo arevalo 13/07/2023 21:09
             Ejecutar varios modelos de Iber en serie con python   Enrique Escolano 13/07/2023 21:36