²é¿´: 5998  |  »Ø¸´: 13

sfbook

Òø³æ (СÓÐÃûÆø)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ...
ÍáÍá_crazy: ½ð±Ò+100, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸ 2016-12-01 17:05:41
ÒýÓûØÌû:
10Â¥: Originally posted by ÍáÍá_crazy at 2016-12-01 10:27:57
Ê×ÏÈ£¬ÎÒÊÔÑéÁËһϣ¬È·ÊµÈçÄãËù˵µÄ£¬DEFINE_SOURCE ÊÇ×Ô´øÑ­»·µÄ£¬µ«ÊÇËüµÄÑ­»·Ó¦¸ÃÊÇÕë¶Ôÿһ¸ö cell ,Ò²¾ÍÊÇ˵ûÓÐÒ»¸ö cell ,Ëü»áÑ­»·Ò»´Î£¬¶øÇ¶ÔÚÆäÖÐµÄ Loop Ñ­»·Ò²»áÑ­»·Ò»´Î£¬²¢ÇÒÿ´ÎÑ­»·µÃµ½µÄÒ²ÊÇÎÒÏÈ ...

ͬѧ£¬ÎҸоõÄãÐèҪϵͳµÄѧϰһÏÂCÓïÑÔºÍUDFµÄ±à³ÌÁË¡£¡£¡£¡£¡£
ĬÈϵ¥ÏàÁ÷domainÖ»ÓÐ1£¬¶àÏàÁ÷²ÅÐèÒªÓõ½¸ü¶àµÄdomain£¬Èç¹ûÄãµÄPhasesÑ¡Ïîû¿ª¾Í²»Óÿ¼ÂÇGet_DomainÁË£¬ÓÐÎÊÌâ¿ÉÒÔ×Ðϸ¿´¿´udf°ïÖúÀïµÄSpecial MacrosÕâ½Ú¡£ÎÒ¸øÄãÐÞ¸ÄÁËһϳÌÐò£¬ÓÐÎÊÌâÔÙ¸úÎÒ˵¡£
#include "udf.h"
// #define zone_ID 0 Ã²ËÆÃ»ÓбàºÅΪ0µÄÇøÓò°É¡£¡£¡£
double P_out=0.;

DEFINE_ADJUST(TEG_adjust,domain) //¶¨ÒåÀïÃæÓÐ domain£¬²»ÓÃ×Ô¼º¶¨Òå
{
        Thread *t;
        cell_t c;
      //  Domain *all; ûÓã¬ÄãµÄº¯Êý¾ÍÊÇÔÚ¶¨ÒåµÄdomainÀïÓõÄ
        int  Zone_ID=2; //Á½¸öIDÓÐÒ»¸ö¾Í¹»À²£¬²»¹ÜÄãÊÇÈ«¾Ö±äÁ¿»¹ÊǾֲ¿±äÁ¿£¬ÄãÓÖ²»»á¸øËûÖØÐ¸³Öµ£¬³ý·ÇÄãÒªËã¶à¸öÇøÓòµÄÖµ,ÕâÀï¸ø¸ö 2ÊÇËæÒⶨµÄ£¬¶øÇÒǽ±Ú±àºÅͨ³£Îª2
      
        face_t f;
        real temp=0.,grad=0.,source=0.;
        real a=0.,b=0.;
        real u=0.,u_sum=0.,vol=0.,vol_sum=4.752*0.00001;
        real r=0.,r_sum=0.,s=1.76*0.001;
        real p=0.;
t=Lookup_Thread(domain,Zone_ID);  
                begin_c_loop (c,t)
                {
                  temp=C_T(c,t);
                  vol=C_VOLUME(c,t);
                  grad=-0.0003*C_T_G(c,t)[0];/*0 for x,1 for y, 2 for z*/
                  
                  a=-6.035*0.0001+6.270*0.000001*temp-1.571*0.00000001*temp*temp+1.260*0.00000000001*temp*temp*temp;
                  u=a*grad*vol/vol_sum;
                  u_sum+=u;

                  b=-7.188*0.0000001+6.926*0.000000001*temp-3.573*0.000000000001*temp*temp;
                  r=b*vol/s/s;
                  r_sum+=r;
                }
                end_c_loop (c,t) //¿ªÊ¼ºÍ½áÊø ÖÁÉÙÒ»Ñù°¡¡£¡£¡£¡£

          p=u_sum*u_sum/(2*r_sum);
         
         P_out=p;//Ö±½ÓÊä³öp²»ºÃô¡£¡£¡£¡£

Message("%g, %g %g\n", u_sum,r_sum,P_out);
}
11Â¥2016-12-01 15:33:16
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÍáÍá_crazy

Òø³æ (³õÈëÎÄ̳)

ÒýÓûØÌû:
11Â¥: Originally posted by sfbook at 2016-12-01 15:33:16
ͬѧ£¬ÎҸоõÄãÐèҪϵͳµÄѧϰһÏÂCÓïÑÔºÍUDFµÄ±à³ÌÁË¡£¡£¡£¡£¡£
ĬÈϵ¥ÏàÁ÷domainÖ»ÓÐ1£¬¶àÏàÁ÷²ÅÐèÒªÓõ½¸ü¶àµÄdomain£¬Èç¹ûÄãµÄPhasesÑ¡Ïîû¿ª¾Í²»Óÿ¼ÂÇGet_DomainÁË£¬ÓÐÎÊÌâ¿ÉÒÔ×Ðϸ¿´¿´udf°ïÖúÀïµÄSpecial  ...

ÈÃÄã¼ûЦÁË¡­¡­  ÉÏÃæ¸øµÄ³ÌÐò±È½ÏÂÒÊÇÒòΪÎÒÒ»Ö±Ôڸģ¬ÔÚ²»¶ÏµØÊÔ£¬ËùÒÔÓÐЩ¶¨Òå¾ÍûÓÐɾȥ¡£
12Â¥2016-12-01 17:08:58
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÍáÍá_crazy

Òø³æ (³õÈëÎÄ̳)

ÒýÓûØÌû:
11Â¥: Originally posted by sfbook at 2016-12-01 15:33:16
ͬѧ£¬ÎҸоõÄãÐèҪϵͳµÄѧϰһÏÂCÓïÑÔºÍUDFµÄ±à³ÌÁË¡£¡£¡£¡£¡£
ĬÈϵ¥ÏàÁ÷domainÖ»ÓÐ1£¬¶àÏàÁ÷²ÅÐèÒªÓõ½¸ü¶àµÄdomain£¬Èç¹ûÄãµÄPhasesÑ¡Ïîû¿ª¾Í²»Óÿ¼ÂÇGet_DomainÁË£¬ÓÐÎÊÌâ¿ÉÒÔ×Ðϸ¿´¿´udf°ïÖúÀïµÄSpecial  ...

Ê×ÏÈ£¬Ê®·Ö¸ÐлÄãµÄ»Ø¸´£¬¸øÁËÎҺܴó°ïÖú¡£ÒòΪÊǸսӴ¥UDF£¬²¢ÇÒCÓïÑÔÒ²Ö»ÊÇ»áµãƤ룬ËùÒÔ´íÎó°Ù³ö£¬ÈÃÄú¼ûЦÁË¡£
Æä´ÎÎÒÏë·ÖÏíÒ»ÏÂÎÒÕ⼸Ìì±àÕâ¸öudfµÄһЩÐĵã¬ËãÊǰàÃÅŪ¸«£¬²¢ÇÒ¸øÒÔºó¿´µ½Õâ¸öÌû×ÓµÄÈËһЩ°ïÖú°É¡£
1.¹ØÓÚC_T_G(c,t)  Õâ¸öºêµÄÔËÓã¬ÐèÒªÔÚfluentµÄ¿ØÖÆÌ¨Öдò¿ªÒ»Ð©ÉèÖà solve/set>expert Keep temporary solver memory from being free? [yes]
ͨ¹ý´ò¿ªÕâ¸öÔÚÉèÖÃÀ´±£Ö¤ Fluent ²»»áÔÚ¼ÆËã½áÊø¾ÍÇå³ýÊý¾Ý¶øµ¼ÖµIJ»ÄܼÆËãÌݶȡ£ ͬʱ¸ù¾ÝÎÒµÄÊÔÑ飬·¢ÏÖÔÚʹÓõ½Õâ¸öÓï¾äʱ£¬Èç¹ûÔÚ×î³õ¶ÁÈ룬FluentûÓд¢´æÖµµÄÇé¿öÏ£¬Ò²»á±¨´í£¬²»ÄܼÆËã¡£Õâʱ¾ÍÐèÒªÏȲ»¼ÓÔØº¬ÓÐÕâ¸öÓï¾äµÄudf,ÔËÐм¸²½Ö®ºó£¬ÔÚ¼ÓÔØudf¾ÍÄܼÆËãÁË¡£
2.ÔÚʹÓà Lookup_Thread Óï¾äÖ®ºó£¬²»ÄÜʹÓà thread_loop_c,thread_loop_f ÒòΪÕâÁ½Õß¶¼ÊÇÕë¶Ô domain È«¾Ö½øÐеÄÑ­»·£¬¸úÔÚ Lookup_Thread Õâ¸öÖ¸¶¨ÇøÓòÓï¾äºóÓ¦¸ÃÊÇÒòΪ²úÉúì¶Ü¶ø±¨´í¡£
3.»¹ÊǹØÓÚ  Lookup_Thread(domain,Zone_ID) µÄ£¬Èç¹ûÔÚ±¾Óï¾äÖ®ºó½øÐеÄÑ­»·ÊǹØÓÚ cell µÄ thread_loop_c£¬ÄÇô²éÕÒµÄ ID ӦΪ Cell Zone Conditions ÖÐÄãÏëÒª¼ÆËãÇøÓòµÄ ID£¬²»ÐÐÑ¡Ôñ Boundary ConditionsÖ®Öе쬲»È»Ò²»á±¨´í¡£
4.ÉÏ´«Ò»ÕŹØÓÚ¸÷¸öº¯Êýµ÷ÓÃλÖõIJÊͼ£¬¸Ð¾õͦÓÐÓõģ¬ÓÐÐËȤµÄ¿ÉÒÔ¿´¿´¡£

×îºó£¬ÔٴθÐл @sfbook £¬Ð»Ð»ÄãµÄÄÍÐÄÖ¸µ¼£¡Èç¹ûÒÔÉÏÎÒ˵µÄÓÐô²»¶Ô£¬»¹ÇëÖ¸³ö¡£ÒÔºóÈç¹ûÓлú»á£¬Ï£Íû»¹ÄÜÏòÄãÇë½Ì£¡
Fluent ÖÐ UDF ¼ÆËã½á¹ûÊä³öµ½´°¿ÚÎÊÌâ
3333.PNG


Fluent ÖÐ UDF ¼ÆËã½á¹ûÊä³öµ½´°¿ÚÎÊÌâ-1
1111.PNG


Fluent ÖÐ UDF ¼ÆËã½á¹ûÊä³öµ½´°¿ÚÎÊÌâ-2
222.PNG

13Â¥2016-12-01 18:52:14
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ŷʽ·¢½ÍÈé

Òø³æ (СÓÐÃûÆø)

Ëͺ컨һ¶ä
¿´µ½ÄãÕâ¸öÈÃÎÒÏëÆðÀ´ÎÒÆðǰÁ½ÌìÓöµ½µÄÎÊÌ⣬¸úÄãһģһÑù£¬²»¹»ÎÒÊÇͨ¹ýÔÚÑ­»·Í⸳ֵ¸øÈ«¾Ö±äÁ¿²Å±ÜÃâ±»ÇåÁãµÄ¡£
14Â¥2020-10-15 10:48:04
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ ѧԱfIJLZY µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[»ù½ðÉêÇë] ÔÚ¼á±ù»¹¸Ç×ű±º£µÄʱºò£¬ÎÒ¿´µ½ÁËÅ­·ÅµÄ÷»¨¡£ +5 ziyangfang 2026-08-25 7/350 2026-08-25 16:00 by alanbrown
[»ù½ðÉêÇë] ½ñÈÕ²»·Å°ñ£¿Íø´«¹ú×ÔȻԤ¼Æ 8 Ô 27 Èտɲé½á¹û +17 ҽѧÀÏÄк¢ 2026-08-20 22/1100 2026-08-25 15:36 by ҽѧÀÏÄк¢
[»ù½ðÉêÇë] ʲôʱºò¿ª½±£¿ +12 CrisMessi 2026-08-18 13/650 2026-08-25 14:40 by ZJTJZ
[»ù½ðÉêÇë] Èç¹û´Ë¿ÌÄãÕýÔÚΪ¹ú»ù¸Ðµ½½¹ÂÇ£¬²»·ÁÀ´ÌýÌýÕâÊס¶»ù½ðÖ®Íâ¡· +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
[»ù½ðÉêÇë] ûÓÐÈκÎÏûÏ¢-ÊDz»ÊǾÍÁ¹ÁË +9 ͼÀ²Í¼À² 2026-08-24 10/500 2026-08-25 11:59 by ÄϺ£Ð¡¸ç
[»ù½ðÉêÇë] ÈËÆø²»ÐÐÁË +11 fansofjerry 2026-08-21 11/550 2026-08-25 11:04 by ¹Â¶ÀµÄÓ¢ÐÛ6
[»ù½ðÉêÇë] 2026¹ú×ÔÈ»º¯ÆÀ·Ñµ½ÕË +19 ÑòÑü°å 2026-08-21 22/1100 2026-08-25 10:38 by popular289
[½Ìʦ֮¼Ò] µ¼Ê¦Í²ۣºÎÒÔõô̯ÉÏÁËÕâô¸ö¼«Æ·Ñо¿Éú£¡ +3 ËÕ¶«ÆÂ¶þÊÀ 2026-08-23 3/150 2026-08-25 10:35 by shisan1313
[»ù½ðÉêÇë] ½ñÌì»ù½ð»á³ö½á¹ûÂð£¿20260819 +17 kkkl_v 2026-08-19 18/900 2026-08-25 09:41 by windflowerwy
[»ù½ðÉêÇë] ·¶½øÖоÙÒ»ÎĵÄÖÐÐÄ˼Ïë +7 Ñ׻ƹóëÐ 2026-08-22 8/400 2026-08-25 08:48 by ZJTJZ
[»ù½ðÉêÇë] Ö»ÓÐÿÄêÕâÖÖʱºòÀ´¹ä¹äСľ³æ +25 yaoyewhu2008 2026-08-20 27/1350 2026-08-25 08:01 by Equinoxhua
[»ù½ðÉêÇë] Ã÷ÌìÓ¦¸Ã¿É²éÁË£¡£¿ +5 chengyan1220 2026-08-23 5/250 2026-08-24 23:28 by ÎÒ4´ó°×²Ë
[»ù½ðÉêÇë] ÄÜ·ñÍ˳ö²ÎÓëµÄÃæÉÏÏîÄ¿½â³ýÏÞÏî +21 koalala 2026-08-24 24/1200 2026-08-24 19:25 by ¼ÒÓëÔ¶·½
[»ù½ðÉêÇë] ½¨Òé»ù½ð·¢²¼Ìáǰ¸ø³öÃ÷È·µÄʱ¼äµã +13 kulium 2026-08-21 16/800 2026-08-24 16:27 by superceng
[»ù½ðÉêÇë] ¿ÆÑй¶ùÌ«ÄÑÁË +18 ÎÒ4´ó°×²Ë 2026-08-20 19/950 2026-08-24 09:47 by ¿­¶÷¹ãÊ¢´ß»¯·ÖÎ
[½Ìʦ֮¼Ò] Ìø²ÛºóÔÚÑÐÏîÄ¿Ôõô°ì£¿ +5 ¼òµ¥»¯xn 2026-08-22 10/500 2026-08-23 12:38 by ¼òµ¥»¯xn
[»ù½ðÉêÇë] ʱ¼ä´Á½ñÌ죬20ºÅ±äÁË +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[»ù½ðÉêÇë] Ó¦¸ÃÊÇÏÂÖÜÈý26ÈÕ¹«²¼Á˰ɣ¿ +4 ¹þ¹þ¸ò£¿ 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[»ù½ðÉêÇë] ½ñÌì·Å°ñûϷÁ衃 +9 yuleib84 2026-08-19 11/550 2026-08-21 10:06 by gltch
[»ù½ðÉêÇë] »ù½ð°¡»ù½ð +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û