Actualmente:
main
branch -> malla hecha con snappy (podría mejorarse un poco; quizás necesitas algunos puntos más en la capa límite).conBlockMesh
branch -> malla hecha a manopla con blockMesh. En algunas partes es medio lío el archivo. Habría que limpiarlo un poquito, definir variables y comentar.
Compilar el adaptador de CalculiX reemplazando el archivo uboun.f
del código fuente de CCX con el provisto en la carpeta custom-CCX-BC
.
Llevar la carpeta custom-OF-BC
a, por ejemplo, $FOAM_RUN
. En la carpeta, abrir la terminal y escribir wmake libso
. Esperar a que termine. Listo, ya se puede usar la condición rampAngularOscillatingDisplacement
en cualquier case de OpenFOAM.
Para ajustar la frecuencia hay que modificar en dos lugares:
- En FOAM, en el archivo
pointDisplacement
en la carpeta0
hay que modificar el valor deomega
. Va en radianes. - Al cambiar la frecuencia hay que recompilar CalculiX. Hay que ir a la fuente de CCX y modificar la variable
omega
en el archivouboun.f
; después recompilarccx_precice
.
Si tenés Anaconda, usar conda deactivate
antes de compilar los programas.
En la carpeta utilidades hay un archivo para habilitar el syntax highlighting para el formato de los archivos de CalculiX en gedit
. Hay que colocarlo en usr/share/gtksourceview-4/language-specs
. Se puede habilitar (en el gedit) también para cualquier otro formato de archivo (.nam
, .msh
).