FEAP para Mac OS X
José M.ª Goicolea, 21 sep 2012
El programa FEAP ha sido desarrollado por el Prof. R.L. Taylor de la Universidad de California en Berkeley, en el mismo han participado varios grandes investigadores del ámbito de los elementos finitos. Se trata de un programa muy avanzado para modelos lineales y no lineales, estáticos o dinámicos. FEAP es empleado con frecuencia como base del trabajo en grupos de investigación
Las versiones ejecutables de FEAP que se pueden descargar aquí incorporan una serie de adiciones, correcciones de errores observados, extensiones de capacidad y nuevos elementos o modelos de material aportados por los investigadores del Grupo de Mecánica Computacional (Felipe Gabaldón, José M.ª Goicolea, Javier Rodríguez Soler, Sergio Blanco).
Son ejecutables obtenidos con los compiladores gfortran de GNU o fortran intel compiler, para Linux, Mac OS X y Windows (en el entorno cygwin). El programa FEAP en sí consta de un único archivo con el programa ejecutable.
FEAP se ejecuta desde la terminal de mandatos y emplea un servidor gráfico X11 (disponibles en Linux/Unix, MAc OS X y Windows+Cygwin)
Procedimiento detallado para instalar FEAP en Mac OS X:
(Probado en Mac OS X 10.6 Snow Leopard y 10.7 Lion, con macports gcc45 gfortran.)
- En primer lugar se deberá instalar el software de X11, si no está ya instalado (ver Aplicaciones / Utilidades).
X11 está disponible en el disco de instalación de Mac OS X, de modo que puede instalarse al mismo tiempo que Mac OS X. Para instalar X11 en un sistema que ya tiene Mac OS X instalado, inserte el disco de instalación de Mac OS X y haga doble clic en el paquete “Instalaciones opcionales”. (Es posible que deba desplazarse hacia abajo para verlo.) Siga las instrucciones que se muestran en pantalla. También puede obtenerse gratuitamente en la web, ver developer.apple.com/opensource/tools/x11.html
- Descargar el ejecutable de FEAP
- Mac OS X 64 bit: feap81_macgfortran64
- Mac OS X 32 bit (macs antiguos): se ruega contactar conmigo directamente
- Desde una terminal (Applications / Utilities / Terminal.app):
- Guardar el fichero descargado en una carpeta. Por ejemplo, en la carpeta raíz del usuario crear una carpeta llamada "feap81" y copiarlo allí:
$ mkdir feap81; mv feap81_mac* feap81/
- Asegurarse que el fichero descargado tiene permiso de ejecución:
$ cd feap81; chmod +x feap81_macgfortran* ; ls -l feap81_macgfortran*
se debería ver una línea como sigue, con permisos "x":
-rwxr-xr-x 1 goico staff 5013416 24 sep 18:30 feap81_macgfortran64
- Para un uso más cómodo de FEAP, crear un enlace simbólico a una carpeta situada en el camino de ejecutables del sistema
($PATH), tal como
"/usr/local/bin", que creamos en caso necesario:
$ sudo mkdir /usr/local/bin
$ sudo ln -s ~/feap81/feap81_macgfortran64 /usr/local/bin/feap
A partir de ahora se puede usar FEAP desde el terminal, situados en cualquier carpeta de trabajo, simplemente tecleando el mandato "feap".
- Probar FEAP, ejecutando uno de los modelos siguientes:
- Ensayo brasileño (elasticidad lineal, estático)
[Ibrasil]
- Impacto de barra de Taylor (plasticidad con grandes deformaciones, dinámico)
[Itayl]
Descargar el fichero del modelo, copiar en una carpeta de trabajo, y en el terminal desde esa carpeta ejecutar feap. Al final teclear "q" y retorno dos veces.
Imágenes de captura de pantalla de los distintos pasos: