Initialisation d'une goutte grâce à l'outil funkySetFields

Dans cette partie, on va expliquer comment initialiser une goutte sphérique grâce à l'outil funkySetFields (issu de swak4Foam, téléchargeable ici). 

 

Pour cela, on modifie le fichier funkySetFieldsDict dans le répertoire system​ de la manière suivante :

Dans ce fichier, on définit dans un premier temps alpha1 = 0 partout, ce qui signifie qu'il y a du gaz dans tout le domaine (dans notre cas l'air). Puis on initialise une goutte centrée en 0, en définissant une condition sur un cercle de rayon 0.01 m. Pour chaque cellule, si elle est dans ce cercle alors alpha1 = 1, sinon alpha1 =0.

 

Avant de lancer tout calcul, il faut copier le fichier alpha1.org dans le fichier alpha1 puisque l'initialisation avec funkySetFields va écraser le fichier alpha1. Il faut donc taper la commande (dans le répertoire principal):

cp 0/alpha1.org 0/alpha1

Ensuite, pour initialiser la goutte, il suffit de taper la commande ( toujours dans le répertoire principal) :

funkySetFields -time 0  ou funkySetFields -latestTime

​Cette fonction va donc modifier le fichier alpha1 et le remplir de 1 et de 0, une valeur pour chaque cellule du domaine de calcul, en se basant sur la condition posée dans le fichier funkySetFieldsDict. 

On visualise ensuite notre goutte initiale avec paraFoam.

On a bien une goutte centrée en 0, de rayon 0.01m.