• 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.

Fonctions de champ personnalisées

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

guido_88

Guest
je voudrais mettre en place une oscillation sur fluide (sinusoïdale par exemple). je devrais utiliser la commande des fonctions de champ personnalisées, mais je ne peux pas, vous savez comment faire des exemples ?
 
bonjour.

je ne comprends pas ce que tu veux faire.
si, comme je l'imagine, vous avez l'intention d'avoir une condition limite avec une magnitude oscillante (par exemple sinusoïdale), vous devez utiliser les udfs, qui sont très bien documentés dans le manuel fluide.

essayez de suivre les indications du guide!

bon travail !
 
pratiquement mon problème est que au lieu d'une vitesse dans les composants x,y et z je dois fixer une vitesse sinusoïdale mais aussi udf je n'ai pas trouvé beaucoup
 
bonjour, je conduis.

la mise en place d'un profil de vitesse variable est effectuée par l'intermédiaire de ceux qui sont l'udf (fonctions définies par l'utilisateur). vous pouvez changer le module de vitesse en fonction de n'importe quelle taille. dans votre cas, vous voulez changer la vitesse avec le temps.
les lignes de code ci-dessous se réfèrent précisément à ce cas : la vitesse définie sur votre condition limite varie en fonction du temps (ce qui, dans notre cas, est scanné par le temps step(current_time)), bien sûr ce n'est possible que si vous analysez un transitaire.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#inclut "udf.h"

define_profile(vel_sinusoïdale, position du thread,)
(')
_facet f;
t = temps courant;

start_f_loop(f, thread)
(')
f_profil(f, thread, position) = sin(t) ;

?
fin_f_loop(f, thread)
?

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

a dit ceci, suivez ces étapes:
1) crée un fichier texte avec le code mentionné ci-dessus
2) lorsque vous êtes en train de parler couramment aller à définir->utilisateur-défini->fonctions->interprété.. .
3) à ce stade "browsa" le fichier texte vient de créer.
4) appuyez sur le bouton "interprété"
5) à ce point de l'emplacement où se trouve le fichier texte, un fichier "udfconfig" sera créé
6) aller aux conditions limites, et au point où vous pouvez spécifier la valeur, avec "constante", vous trouverez la condition sinusoïdale nouvellement créée.

bonjour et bon travail !

une pointe: trouvez ce que je vous ai dit sur le manuel, ça vous aide à garder un œil sur où chercher des choses. : mélangé :
 
merci beaucoup, sans votre aide je n'aurais pas réussi parce que je ne suis pas en mesure d'écrire dans c. à ce stade je profite de lui et vous demande: si, en plus de l'oscillation sinusoïdale, je veux mettre un mach de 0.3 je dois juste écrire 102.15+ sin(t) au lieu de simplement sin(t) dans ce que vous m'avez écrit ou devez changer quelque chose d'autre? (102.15 parce que le vel du son au niveau de la mer
 
cher guide,

je vous aiderais volontiers, mais vous devriez être un peu plus précis dans la formulation de la question.
quand vous dites :

"si, en plus de l'oscillation sinusoïdale, je veux mettre un mach 0.3 juste écrire 102.15+ sin(t) au lieu de simplement sin(t)"

je ne comprends pas ce que tu fais. vous voulez mettre un mach 0.3 sur une condition limite, et me dire que vous voulez écrire 102.15 + sin(t).... je ne comprends pas !
cependant, si vous voulez donner la valeur de sin(t) un décalage de 102.15, vous pouvez certainement le faire.

j'ai oublié... la théorie de la gasdynamique dit que la vitesse du son est donnée par la formule:

(krt)^0,5

où (pour l'air): - k = 1,4
- r=287 [J/kgK]- à = 293 [K] (température de 20 degrés centigrades)

et j'obtiens une vitesse de son c=343 [m/s] autres que 102.15 (unité de mesure? )


au revoir !
 
vous avez raison. je n'étais pas heureuse. alors pour une t de 15° c, la v du son au niveau de la mer est de 340,5 m/s qui multiplié par le mach désiré 0.3 donne comme résultat 102,15 m/s. je vous remercie pour l'explication, mais j'assiste au cdl en ingénierie aérospatiale. mon problème est les paramètres à donner au programme dont je ne suis pas un expert. mon problème est d'avoir un flux oscillant qui a un 0,3 mach
 

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