• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Comment régler les niveaux de deux fluides avec VOF

  • Auteur du sujet Auteur du sujet Efes88
  • Date de début Date de début

Efes88

Guest
bonjour ! j'ai un problème couramment... je dois étudier la dynamique de la fourrure libre d'un fluide dans une baignoire déplacée par un piston, dans la baignoire il y a de l'eau jusqu'à une certaine hauteur et puis de l'air au-dessus de comment puis-je mettre sur la maîtrise de la hauteur occupée par l'eau?
 
j'ai utilisé cfx et pas couramment, mais je pense que vous pourriez utiliser la même chose.
vous devez utiliser une fonction étape pour définir le vaf.
étape vaut 1 si positif ou 0 si négatif ou rien.
imposer l'étape sur la hauteur de la fourrure libre et si vous devez générer une vague, vous changerez de hauteur en fonction du mouvement de la vague dans le temps.
définir ensuite pour votre entrée que le fluide d'entrée composé des deux fluides d'air et d'eau a une masse égale à la fonction step(z) pour l'air et -step(z) pour l'eau.
en cas de transitoire avec onde devient step(z(t)).

par exemple, si la fourrure libre est située à 2000mm de 0 du modèle, le volume d'air devient:
vof aria=step(z-2000) et
vofh2o=step(2000-z).
de cette façon, vous définissez la composition du fluide d'entrée.
 
merci pour la réponse, cependant, plus précisément dans mon cas le mouvement de vague que je ne connais pas... je dois l'observer après avoir imposé le mouvement du piston (qui est alors une face de la baignoire) donc je dois simplement indiquer le niveau d'eau dans l'état initial. j'essaie avec patch après avoir fait l'initialisation en mettant la fraction de volume (eau)=1 dans la zone créée sur gambit où l'eau devrait être présente, mais je crains que ce n'est qu'une vérification... sur la fonction étape... est-ce à l'intérieur du programme ou devrais-je le créer ? je serais très heureux si j'expliquais + en détail ce qui est... merci beaucoup!!
 
merci pour la réponse, cependant, plus précisément dans mon cas le mouvement de vague que je ne connais pas... je dois l'observer après avoir imposé le mouvement du piston (qui est alors une face de la baignoire) donc je dois simplement indiquer le niveau d'eau dans l'état initial. j'essaie avec patch après avoir fait l'initialisation en mettant la fraction de volume (eau)=1 dans la zone créée sur gambit où l'eau devrait être présente, mais je crains que ce n'est qu'une vérification... sur la fonction étape... est-ce à l'intérieur du programme ou devrais-je le créer ? je serais très heureux si j'expliquais + en détail ce qui est... merci beaucoup!!

http://mox.polimi.it/it/informazioni/personale/viewpers.php?id=1&en=&tesi=ondans le dernier temps ou dans celui de simone carré vous devriez trouver les udfs nécessaires pour définir les conditions initiales dont vous avez besoin.
 
je pense que j'ai résolu le problème en correctif après initialisation. ..en fait après quelques itérations la tendance des contours de la fraction volum de la phase d'eau me donne une distinction claire entre les deux phases et la fourrure libre commence à bouger!! wow...seulement que maintenant j'ai le problème que de l'aperçu du mouvement de maillage j'obtiens un voiume négatif après environ 3 s (avec le bloc consécutif de la simulation quand j'arrive à ce moment-là) je voudrais savoir si je devais régler le lissage élastique par commande texte puisque le maillage est rectangulaire. . c'est le seul problème que je sache faire. .
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut