²é¿´: 3454  |  »Ø¸´: 22

jesseliuxl

½ð³æ (СÓÐÃûÆø)

[ÇóÖú] 100¸ö½ð±Ò£ºudf¸Ä³É²¢Ðеģ¬Çó¸ßÈË

±¾ÀýÊÇͨ¹ý³ö¿ÚµÄŨ¶ÈÓë½ø¿Ú¹ØÁª£¬´®ÐÐûÎÊÌ⣬²¢ÐоÍһֱû¸ãͨ£¬Çó¸ßÈË
CODE:
#include "udf.h"
#include "mem.h"
#define q 998
#define out 960
#define film-out 28
#define INT_YI 0.03
real AVG_YI;

DEFINE_ADJUST(outlet_avg_yi, d)
{

real sum_yi_A=0.0;
int j=0;
face_t f;
Thread *thread_out=Lookup_Thread(d,5);
  begin_f_loop(f,thread_out)
{
  sum_yi_A+=F_YI(f,thread_out,0);
  j++;      
}
end_f_loop(f,thread_out)

  AVG_YI=sum_yi_A/j;

printf("%f\n",sum_yi_A);/* write out kount to data file */
printf("%f\n",AVG_YI);
printf("%d\n",j);
}


DEFINE_PROFILE(inlet,thread_in,index)
{
    real inlet_yi=0.0;
    face_t inlet_face;
  
    real time=RP_Get_Real("flow-time");   
    begin_f_loop(inlet_face,thread_in)
        {
          if(time<9)
        {
         inlet_yi=INT_YI;
          F_PROFILE(inlet_face,thread_in,index)=inlet_yi;
        }
        
          else
        {
          inlet_yi=AVG_YI+0.2*out/q;
          F_PROFILE(inlet_face,thread_in,index)=inlet_yi;
        }
      }
        end_f_loop(inlet_face,thread_in)   

     printf("%f\n",inlet_yi);                     
     }

[ Last edited by xiegangmai on 2012-4-11 at 22:36 ]
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÉúÃü²»Ï¢ÕÛÌÚ²»Ö¹
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
»ØÌûÖö¥ ( ¹²ÓÐ3¸ö )

jesseliuxl

½ð³æ (СÓÐÃûÆø)

jesseliuxl: »ØÌûÖö¥ 2012-04-02 08:59:39
ÒýÓûØÌû:
7Â¥: Originally posted by kylafree at 2012-04-01 22:57:27:
ÄãÁ¬ÄãµÄ¶«Î÷ÊǸÉʲôµÄ¶¼Ã»ËµÄãÈñðÈËÔõôÊÔ

×é·ÖÊäËÍ£¬°Ñ½ø¿Ú×é·ÖŨ¶ÈÓë³ö¿Ú¹ØÁª£¬ÄãÕâ¸ßÊÖÓ¦¸ÃÒ»¿´¾ÍÖªµÀ°¡
ÉúÃü²»Ï¢ÕÛÌÚ²»Ö¹
9Â¥2012-04-02 08:32:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jesseliuxl

½ð³æ (СÓÐÃûÆø)

jesseliuxl: »ØÌûÖö¥ 2012-04-06 09:42:09
ÒѾ­¸ã¶¨À²£¬»ØÍ·°Ñ²¢ÐеÄÌù³öÀ´
ÉúÃü²»Ï¢ÕÛÌÚ²»Ö¹
12Â¥2012-04-06 09:42:04
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jesseliuxl

½ð³æ (СÓÐÃûÆø)

¡ï ¡ï
jesseliuxl: »ØÌûÖö¥ 2012-04-06 09:45:48
xiegangmai: ½ð±Ò+2, ¹ÄÀø·ÖÏí½â¾ö¾­Ñ飬½ð±Ò½±Àø£¡ 2012-04-06 10:11:20
xiegangmai: ±à¼­ÄÚÈÝ 2012-04-06 10:11
²¢ÐеÄudf
CODE:
#include "udf.h"
#include "mem.h"  
#define q 989.57
#define film_out 72.59
#define cir_out 916.98

#define INT_YI 0.022
real AVG_YI=0.0;

DEFINE_ADJUST(out, d)
     {
      real sum_yi_A=0.0;
      real sum_flux_A=0.0;
      int j=0;

   #if !RP_HOST
      face_t f;
      Thread *thread_out;
   #endif
   #if !RP_HOST
      thread_out=Lookup_Thread(d,19);
   
      begin_f_loop(f,thread_out)
       if (PRINCIPAL_FACE_P(f,thread_out))
       {
         sum_yi_A+=F_YI(f,thread_out,0)*F_FLUX(f,thread_out);
         sum_flux_A+=F_FLUX(f,thread_out);      
       }
      end_f_loop(f,thread_out)
   #endif  
   
     #if RP_NODE
      sum_yi_A=PRF_GRSUM1(sum_yi_A);
      sum_flux_A=PRF_GRSUM1(sum_flux_A);
     #endif

      node_to_host_real_2(sum_yi_A,sum_flux_A);  

      AVG_YI=sum_yi_A/sum_flux_A;
}

DEFINE_PROFILE(in,thread_in,index)
   {
    real inlet_yi=0.0;
    face_t inlet_face;
    #if !RP_HOST
    real time=RP_Get_Real("flow-time");
  
    begin_f_loop(inlet_face,thread_in)
     if (PRINCIPAL_FACE_P(inlet_face,thread_in))  
       {
          if(time<9)
           {
             inlet_yi=INT_YI;
             F_PROFILE(inlet_face,thread_in,index)=inlet_yi;
           }
         
          else
           {
             inlet_yi=AVG_YI*cir_out/q+INT_YI;
             F_PROFILE(inlet_face,thread_in,index)=inlet_yi;
           }
        }
    end_f_loop(inlet_face,thread_in)   

    #endif
    }

[ Last edited by xiegangmai on 2012-4-6 at 10:11 ]
ÉúÃü²»Ï¢ÕÛÌÚ²»Ö¹
13Â¥2012-04-06 09:45:42
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
»ØÌûÖ§³Ö ( ÏÔʾ֧³Ö¶È×î¸ßµÄǰ 50 Ãû )

5³¬7

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

²ËÄñ

²¢ÐÐÕâ¶«Î÷ÔÚÁ÷ÌåÍøÉÏÃæÓÐËùÌÖÂ۵İѣ¡ÀË×Ó´ó¸çºÃÏñ¿ª¹ýÌû×Ó
ÎÒÒª·Ü¶·µ½µ×
8Â¥2012-04-02 08:08:26
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yp1990

Í­³æ (³õÈëÎÄ̳)

ÒýÓûØÌû:
13Â¥: Originally posted by jesseliuxl at 2012-04-06 09:45:42
²¢ÐеÄudf


#include "udf.h"
#include "mem.h"  
#define q 989.57
#define film_out 72.59
#define cir_out 916.98

#define INT_YI 0.022
real AVG_YI=0.0;

DEFINE_ADJUST(out, d)
     {
      ...

ÄãºÃ£¬ÎÒ°´ÕÕÄãµÄÄ£ÐÍÒ²ÐÞ¸ÄÁËÎÒµÄudf£¬µ«Êǵ¥»ú¶àºË²¢ÐеÄʱºò»¹Êdzö´í£¬²»ÖªµÀÔõô»ØÊ£¿
°®Æ´²Å»áÓ®
20Â¥2015-05-03 21:51:54
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
ÆÕͨ»ØÌû

zxbok1979

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

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

¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
jesseliuxl: ½ð±Ò+2, ¡ïÓаïÖú, ÒªÊÇÄÜÕâÑù£¬»¹ÕÛÌÚ¸öɶ°¡ 2012-04-01 13:45:51
³ôË®¹µ: ½ð±Ò+1, лл½»Á÷~~ 2012-04-02 15:41:08
ÔÚµ¥ºËÇó½âÆ÷ÖбàÒëUDF£¬±£´ædatºÍcase£¬È»ºóÔÙÓò¢ÐÐÇó½âÆ÷´ò¿ª¾Í¿ÉÒÔÁË¡£
SILENCEISALSOAWAYTOLEARN
2Â¥2012-04-01 12:02:58
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

kylafree

ÖÁ×ðľ³æ (ÖªÃû×÷¼Ò)

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

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
jesseliuxl: ½ð±Ò+10, ¡ïÓаïÖú, ÄܱàÒëͨ¹ý£¬µ«ÊDZàÒëºó³öÏÖ´íÎóÀ² 2012-04-01 18:41:20
³ôË®¹µ: ½ð±Ò+2, лл½»Á÷~~ 2012-04-02 15:41:20
#include "udf.h"
#include "mem.h"
#define q 998
#define out 960
#define film-out 28
#define INT_YI 0.03
real AVG_YI=0.0;

DEFINE_ADJUST(outlet_avg_yi, d)
{#if RP_NODE

real sum_yi_A=0.0;
int j=0;
face_t f;
Thread *thread_out=Lookup_Thread(d,5);
   begin_f_loop(f,thread_out)
{
   sum_yi_A+=F_YI(f,thread_out,0);
  j++;      
}
end_f_loop(f,thread_out)
sum_yi_A = PRF_GRSUM1(sum_yi_A);
j = PRF_GRSUM1(j);
  AVG_YI=sum_yi_A/j;

Message0("%f\n",sum_yi_A);
Message0("%f\n",AVG_YI);
Message0("%d\n",j);
#endif
}


DEFINE_PROFILE(inlet,thread_in,index)
{#if RP_NODE
     real inlet_yi=0.0;
     face_t inlet_face;
   
     real time=RP_Get_Real("flow-time" ) ;   
     begin_f_loop(inlet_face,thread_in)
         {
           if(time<9)
         {
          inlet_yi=INT_YI;
           F_PROFILE(inlet_face,thread_in,index)=inlet_yi;
         }
         
           else
        {
           inlet_yi=AVG_YI+0.2*out/q;
           F_PROFILE(inlet_face,thread_in,index)=inlet_yi;
         }
       }
         end_f_loop(inlet_face,thread_in)   

     Message0("%f\n",inlet_yi);                     
     #endif
         }
3Â¥2012-04-01 16:20:13
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jesseliuxl

½ð³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
3Â¥: Originally posted by kylafree at 2012-04-01 16:20:13:
#include "udf.h"
#include "mem.h"
#define q 998
#define out 960
#define film-out 28
#define INT_YI 0.03
real AVG_YI=0.0;

DEFINE_ADJUST(outlet_avg_yi, d)
{#if R ...

±àÒëÄÜͨ¹ý£¬²»¹ýÖ®ºó³öÏÖÕâÎÊÌ⣬²»ÖªÊÇʲôԭÒò

Äã²¢ÐÐÀïÊÔ¹ýûÓа¡£¿


ÉúÃü²»Ï¢ÕÛÌÚ²»Ö¹
4Â¥2012-04-01 18:44:08
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jesseliuxl

½ð³æ (СÓÐÃûÆø)

²¢ÐеÄudfÖ»ÄܱàÒ룿
ÉúÃü²»Ï¢ÕÛÌÚ²»Ö¹
5Â¥2012-04-01 22:32:16
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

kylafree

ÖÁ×ðľ³æ (ÖªÃû×÷¼Ò)

¡ï
³ôË®¹µ: ½ð±Ò+1, лл½»Á÷~~ 2012-04-02 15:41:40
#include "udf.h"
#include "mem.h"
#define q 998
#define out 960
#define film_out 28
#define INT_YI 0.03
real AVG_YI=0.0;

DEFINE_ADJUST(outlet_avg_yi, d)
{#if RP_NODE

real sum_yi_A=0.0;
int j=0;
face_t f;
Thread *thread_out=Lookup_Thread(d,5);
    begin_f_loop(f,thread_out)
{
    sum_yi_A+=F_YI(f,thread_out,0);
  j++;      
}
end_f_loop(f,thread_out)
sum_yi_A = PRF_GRSUM1(sum_yi_A);
j = PRF_GRSUM1(j);
   AVG_YI=sum_yi_A/j;

Message0("%f\n",sum_yi_A);
Message0("%f\n",AVG_YI);
Message0("%d\n",j);
#endif
}


DEFINE_PROFILE(inlet,thread_in,index)
{#if RP_NODE
      real inlet_yi=0.0;
      face_t inlet_face;
   
      real time=RP_Get_Real("flow-time" ) ;   
      begin_f_loop(inlet_face,thread_in)
          {
            if(time<9)
          {
           inlet_yi=INT_YI;
            F_PROFILE(inlet_face,thread_in,index)=inlet_yi;
          }
         
            else
        {
            inlet_yi=AVG_YI+0.2*out/q;
            F_PROFILE(inlet_face,thread_in,index)=inlet_yi;
          }
        }
          end_f_loop(inlet_face,thread_in)   

      Message0("%f\n",inlet_yi);                     
     #endif
          }
6Â¥2012-04-01 22:55:14
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

kylafree

ÖÁ×ðľ³æ (ÖªÃû×÷¼Ò)

ÄãÁ¬ÄãµÄ¶«Î÷ÊǸÉʲôµÄ¶¼Ã»ËµÄãÈñðÈËÔõôÊÔ
7Â¥2012-04-01 22:57:27
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

dhw0075

ľ³æ (ÖªÃû×÷¼Ò)

ÖÁ×ðľ³æ

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

¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
³ôË®¹µ: ½ð±Ò+1, лл½»Á÷~~ 2012-04-02 18:03:36
jesseliuxl: ½ð±Ò+2 2012-04-02 19:57:20
ÔÚµ¥ºËÇó½âÆ÷ÖбàÒëUDF£¬±£´ædatºÍcase£¬È»ºóÔÙÓò¢ÐÐÇó½âÆ÷´ò¿ª¾Í¿ÉÒÔÁË¡£

×£¸£~
ѧÎÞÖ¹¾³¡£
10Â¥2012-04-02 16:40:21
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ jesseliuxl µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 0703 ÎïÀí»¯Ñ§µ÷¼Á +3 ÎÒ¿ÉÒÔÉϰ¶µÄ¶Ô 2026-03-13 5/250 2026-03-16 10:50 by ÎÒ¿ÉÒÔÉϰ¶µÄ¶ÔÂ
[¿¼ÑÐ] ±¾ÈË¿¼085602 »¯Ñ§¹¤³Ì ר˶ +9 ²»ÖªµÀ½Ðʲô£¡ 2026-03-15 10/500 2026-03-16 10:04 by houyaoxu
[¿¼ÑÐ] 0856ר˶279Çóµ÷¼Á +5 ¼ÓÓͼÓÓÍ£¡? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[¿¼ÑÐ] 311Çóµ÷¼Á +3 26ÑÐ0 2026-03-15 3/150 2026-03-15 09:12 by JourneyLucky
[¿¼ÑÐ] 288Çóµ÷¼Á +4 Ææµã0314 2026-03-14 4/200 2026-03-14 23:04 by JourneyLucky
[¿¼ÑÐ] 289Çóµ÷¼Á +4 ÕâôÃû×ÖÕ¦Ñù 2026-03-14 6/300 2026-03-14 18:58 by userper
[¿¼ÑÐ] Öпƴó²ÄÁÏר˶319Çóµ÷¼Á +3 ÃÏöβÄÁÏ 2026-03-13 3/150 2026-03-14 18:10 by houyaoxu
[¿¼ÑÐ] Ò»Ö¾Ô¸¹þ¹¤´ó²ÄÁÏ324·ÖÇóµ÷¼Á +5 ãÆÐñ¶« 2026-03-14 5/250 2026-03-14 14:53 by ľ¹Ï¸à
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤£¨0856£©304ÇóBÇøµ÷¼Á +7 Çñgl 2026-03-10 11/550 2026-03-14 12:18 by Çñgl
[¿¼ÑÐ] Ò»Ö¾Ô¸Õã½­´óѧ0856²ÄÁÏÓ뻯¹¤Çóµ÷¼Á +4 yansheng@211 2026-03-09 5/250 2026-03-14 02:10 by JourneyLucky
[¿¼ÑÐ] 332·Ö²ÄÁϹ¤³Ìµ÷¼Á +3 Ý®ºÃʱ¹âº£Ì¦ 2026-03-09 3/150 2026-03-14 02:03 by JourneyLucky
[¿¼ÑÐ] »·¾³µ÷¼Á +6 Ïþ¿´Ììĺ¿´ÔÆ 2026-03-09 6/300 2026-03-14 01:16 by JourneyLucky
[¿¼ÑÐ] 307Çóµ÷¼Á +7 ³¬¼¶ÒÁ°º´óÍõ 2026-03-10 7/350 2026-03-14 00:49 by JourneyLucky
[¿¼ÑÐ] 321Çóµ÷¼Á +3 CUcat 2026-03-10 3/150 2026-03-14 00:25 by JourneyLucky
[¿¼ÑÐ] 311Çóµ÷¼Á +8 zchqwer 2026-03-10 8/400 2026-03-14 00:01 by JourneyLucky
[¿¼ÑÐ] 311Çóµ÷¼Á +3 ¶¬Ê®Èý 2026-03-13 3/150 2026-03-13 20:41 by JourneyLucky
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤085600µ÷¼ÁÇóÀÏʦÊÕÁô +9 jiaanl 2026-03-11 9/450 2026-03-13 20:22 by JourneyLucky
[¿¼ÑÐ] 314Çóµ÷¼Á +7 ÎÞи¿É»÷µÄ¾ÞÈË 2026-03-12 7/350 2026-03-13 15:40 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼Á +3 ³ÌÓ꺼 2026-03-12 3/150 2026-03-13 15:06 by JourneyLucky
[¿¼ÑÐ] 0856»¯Ñ§¹¤³Ì280·ÖÇóµ÷¼Á +4 shenzxsn 2026-03-11 4/200 2026-03-13 11:55 by ymwdoctor
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û