|
Autor
|
Thema: FLUENT Pressure_Inlet (1332 mal gelesen)
|
19CFD90 Mitglied Student

 Beiträge: 11 Registriert: 13.11.2015
|
erstellt am: 13. Nov. 2015 16:22 <-- editieren / zitieren --> Unities abgeben:         
|
stason Mitglied Dipl. Ing (FH) M'bau
 
 Beiträge: 214 Registriert: 24.04.2006 Windows 2008 Server Enterprise 2*32 Intel Xeon E5-4650 512 GByte RAM Creo 3.0 PDM Link 10 ANSYS 18.2 Mathcad Prime 4.0
|
erstellt am: 18. Nov. 2015 10:09 <-- editieren / zitieren --> Unities abgeben:          Nur für 19CFD90
|
19CFD90 Mitglied Student

 Beiträge: 11 Registriert: 13.11.2015
|
erstellt am: 27. Nov. 2015 14:59 <-- editieren / zitieren --> Unities abgeben:         
Danke für deine Antwort. Ich habe inzwischen eine Lösung gefunden: #include "udf.h"
DEFINE_PROFILE(unsteady_pressure, thread, position) { face_t f; real t = CURRENT_TIME; begin_f_loop(f, thread) { F_PROFILE(f, thread, position) = XXX irgendeine Funktion von t XXXX } end_f_loop(f, thread) Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
19CFD90 Mitglied Student

 Beiträge: 11 Registriert: 13.11.2015
|
erstellt am: 02. Dez. 2015 11:58 <-- editieren / zitieren --> Unities abgeben:         
Ich habe da doch noch eine Frage: Was muss ich an meiner UDF noch verändern, wenn mein Druckanstieg erst nach 2 Sekunden erfolgen soll, und dann erst der definierte Druckanstieg mit der Funktion(t)? Nochmal in kurz: Der Druck von 0 bis 2 sec. soll 0Pa betragen und ab 2 sec. linear ansteigen. Ich bin für jede Hilfe dankbar! Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
stason Mitglied Dipl. Ing (FH) M'bau
 
 Beiträge: 214 Registriert: 24.04.2006 Windows 2008 Server Enterprise 2*32 Intel Xeon E5-4650 512 GByte RAM Creo 3.0 PDM Link 10 ANSYS 18.2 Mathcad Prime 4.0
|
erstellt am: 02. Dez. 2015 13:10 <-- editieren / zitieren --> Unities abgeben:          Nur für 19CFD90
|

| | Cloud Infrastructure & Network Operations Engineer (m/f/d) - SCI | NTT DATA is a $30+ billion business and technology services leader, serving 75% of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible innovation. We are one of the world's leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services.... | | Anzeige ansehen | Feste Anstellung |
|
19CFD90 Mitglied Student

 Beiträge: 11 Registriert: 13.11.2015
|
erstellt am: 02. Dez. 2015 14:50 <-- editieren / zitieren --> Unities abgeben:         
Hi Stefan, danke für deine schnelle Antwort. Ja so habe ich mir das auch gedacht. für t <=2 nimm 0 else nimm die Funktion. Das Problem ist, ich kann nicht c programmieren. Bei mir sieht das im Moment so aus: #include "udf.h"
DEFINE_PROFILE(unsteady_pressure, thread, position) { face_t f; real t = CURRENT_TIME; if(CURRENT_TIME <=2) F_PROFILE(f, thread, position) = 0; else begin_f_loop(f, thread) { F_PROFILE(f, thread, position) = 100+60000*t ; } end_f_loop(f, thread) } ....funktioniert aber leider nicht.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |