PrePoMax es un pre y postprocesador de elementos finitos para CalculiX. Permite importar geometrías, crear mallas, definir materiales, contactos, cargas y condiciones de contorno, lanzar el solver y visualizar resultados desde una interfaz gráfica.
PrePoMax es adecuado para problemas estructurales en los que CalculiX sea el solver principal:
- análisis estático lineal y no lineal;
- grandes deformaciones y plasticidad;
- contacto y fricción;
- análisis modal, térmico y termo-mecánico;
- problemas de tensión plana, deformación plana y sólidos 3D;
- piezas mecánicas, uniones, soportes, recipientes y componentes de máquinas;
- prototipos académicos de resistencia de materiales.
La herramienta facilita el pre y postprocesamiento, pero no sustituye la validación del modelo: la calidad de la malla, las propiedades del material, las restricciones y las cargas siguen siendo responsabilidad del usuario.
La distribución oficial de PrePoMax está orientada a Windows y requiere .NET Framework 4.8. Normalmente se distribuye como una aplicación portable junto con CalculiX o con la posibilidad de seleccionar el ejecutable del solver.
En Linux no hay una instalación nativa oficialmente soportada equivalente a la de Windows. Las alternativas prácticas son:
- ejecutar la versión de Windows mediante Wine;
- usar una máquina virtual o un equipo Windows;
- ejecutar CalculiX y otras herramientas Linux por separado, editando archivos
.inpy visualizando resultados con herramientas compatibles.
Para obtener la versión oficial, consultar la página de descargas de PrePoMax. Conviene registrar la versión de PrePoMax, CalculiX y Wine utilizada en cada estudio.
Los siguientes pasos son una ruta de prueba para Ubuntu o Debian. No reemplazan el soporte oficial de Windows.
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine64 wine32 winetricksCrear un prefijo aislado de 64 bits e instalar .NET Framework si la versión de PrePoMax lo requiere:
export WINEPREFIX="$HOME/.wine-prepomax"
export WINEARCH=win64
wineboot -u
winetricks -q dotnet48Después de descargar y descomprimir PrePoMax, iniciar el ejecutable con:
wine /ruta/a/PrePoMax/PrePoMax.exeEn la configuración de PrePoMax, comprobar que el ejecutable de CalculiX esté seleccionado y que el directorio de trabajo tenga permisos de escritura. Si la interfaz o .NET falla bajo Wine, la alternativa más fiable es una máquina virtual Windows.
La prueba mínima debe confirmar tres cosas: la interfaz abre, CalculiX puede ejecutarse y PrePoMax puede leer resultados.
- Abrir PrePoMax y crear un modelo nuevo.
- Crear un cubo o una viga sencilla.
- Generar una malla gruesa.
- Asignar un material elástico con unidades coherentes.
- Fijar una cara y aplicar una carga pequeña en la cara opuesta.
- Crear un análisis estático y ejecutar CalculiX.
- Visualizar desplazamiento y tensión de von Mises.
- Guardar el proyecto y comprobar que se generan el archivo de entrada y los resultados
.frd.
Resultado esperado: el solver termina sin error, el desplazamiento no es nulo y el postprocesador muestra campos de resultados. Antes de usar un modelo real, comparar la viga o el cubo con una solución analítica sencilla.
Este es el caso relacionado con termomecánica. El flujo puede incluir geometría STEP, contacto disco-pastilla, fricción, generación de calor, convección y deformación térmica. Deben registrarse propiedades dependientes de la temperatura, pasos de tiempo y balance de energía.
Modelar un soporte con un agujero, comparar tres tamaños de elemento y observar desplazamiento y tensión máxima. El caso debe documentar concentraciones de tensión y evitar interpretar una singularidad geométrica como una tensión física convergente.
Construir dos bloques con contacto y fricción, aplicar una carga normal y una tangencial y estudiar la presión de contacto y el deslizamiento. Es un buen caso para verificar superficies, normales, coeficiente de fricción y convergencia no lineal.
Comparar las primeras frecuencias calculadas con la solución de una viga idealizada. El resultado debe incluir masa, restricciones, densidad y una tabla de frecuencias para varias mallas.
- Confirmar siempre que el análisis elegido y sus opciones están realmente expuestos por la versión instalada.
- Usar unidades coherentes: CalculiX no corrige automáticamente un sistema de unidades inconsistente.
- Refinar la malla en contactos, agujeros y cambios bruscos de geometría.
- Reportar condiciones de contorno, propiedades, solver, malla y criterios de convergencia.
- Editar el
.inpsolo cuando sea necesario y conservarlo junto con el proyecto para hacer el estudio auditable.