²é¿´: 5227  |  »Ø¸´: 116

º¸½ÓÍø¸ñ»®·Ö

гæ (³õÈëÎÄ̳)


[½»Á÷] ¼¤¹â·´ÉäÎüÊÕÈÈÔ´Ä£ÐÍ£¡£¡£¡£¡´úÂëÖØÁ¿±¬ÁÏ£¡£¡£¡£¡£¡Çó½â´ð£¡£¡£¡£¡£¡£¡£¡£¡£¡

´úÂëÓеã´íÎó£¬ÎÒÏÖÔÚÊÇÏëÓÃ×îС¶þ³Ë·¨ÄâºÏ×ÔÓɱíÃæµÄÇúÏߣ¬Ê×ÏÈÂÖÑ­ËùÓÐ×ÔÓɱíÃæÍø¸ñ£¬¼ÆËã×ÔÓɱíÃæÍø¸ñÊýÁ¿N£¬¿ª±ÙÊýÖµ´æ´¢×ÔÓɱíÃæÉÏÍø¸ñµÄÖØÐÄ£¨ÓÅÁ¼ÄâºÏÈý´ÎÇúÏß·½³Ì£©£¬gt,GS,maxÈý¸öº¯ÊýÊÇÓÃÀ´ÇóÈý´ÎÇúÏß·½³Ìy=a+bx+cx2+dx*x*xËĸöϵÊý¡£È»ºó°ÑÇó³öµÄËĸöϵÊý±£´æµ½C_UDMIÖУ¬ÓÃÓÚÓëÀëÉ¢µÄ¼¤¹â¹âÏßÇ󽻡£´úÂë±àÒëÖ®ºóÓдíÎ󣬿ÉÄÜ˼·É϶¼ÒѾ­Óëudf±à³Ì˼ÏëÏòÆ«ÀëÁË£¬Çó¸÷·´óÉñÖ¸µã£¬ÖØÐ»£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡ÖÁÉÙ400½ð±Ò£¡£¡£¡£¡ºÇºÇ
#include "udf.h"

#include "sg.h"

#include "sg_mphase.h"

#include "flow.h"

#include <math.h>

double gt(double x[],double y[]);
double GS(double a[4][4],double b[4],double x[4]);
double max(double array[4]);

DEFINE_ADJUST(store_gradient,domain)
{
  int phase_domain_index = 0;
  real xc[ND_ND],xd[ND_ND],x[4],n1,n2,thita_l,thita_g;
  Thread *t;
  Thread **pt;
  cell_t c;

  Domain *pDomain = DOMAIN_SUB_DOMAIN(domain,phase_domain_index);
  {
   Alloc_Storage_Vars(pDomain,SV_VOF_RG,SV_VOF_G,SV_NULL);
   Scalar_Reconstruction(pDomain, SV_VOF,-1,SV_VOF_RG,NULL);
   Scalar_Derivatives(pDomain,SV_VOF,-1,SV_VOF_G,SV_VOF_RG,Vof_Deriv_Accumulate);
  }
  mp_thread_loop_c(t,domain,pt)
{
  if (FLUID_THREAD_P(t))
  {
   int N=0;
   Thread *ppt = pt[phase_domain_index];

   begin_c_loop (c,t)
   {
          C_CENTROID(xd,c,t);
      if(C_VOF(c, ppt)>0.1&&C_VOF(c, ppt)<0.9&&fabs(xd[0]-0)>0.0005)
             N++;
   }
   end_c_loop (c,t)

   double a[N],b[N],c[N],d[N],e[N],f[N],g[N];

   int i;
   for(i=0; i<N; i++)
   {
       a=1;
   }

   int j=0;
   begin_c_loop (c,t)
   {
     C_CENTROID(xc,c,t);
     if(C_VOF(c, ppt)>0.1&&C_VOF(c, ppt)<0.9&&fabs(xc[0]-0)>0.0005)
     {
        b[j]=xc[0];
        e[j]=xc[1];
        c[j]=b[j]*b[j];
        d[j]=b[j]*b[j]*b[j];
                j++;  
     }
   }
   end_c_loop (c,t)
   f[0]=gt(a,a);f[1]=gt(a,b);f[2]=gt(a,c);f[3]=gt(a,d);f[4]=gt(b,b);f[5]=gt(b,c);f[6]=gt(b,d);
   f[7]=gt(c,c);f[8]=gt(c,d);f[9]=gt(d,d);g[0]=gt(a,e);g[1]=gt(b,e);g[2]=gt(c,e);g[3]=gt(d,e);
   double array[4][4]={{f[0],f[1],f[2],f[3]},{f[1],f[4],f[5],f[6]},{f[2],f[5],f[7],f[8]},{f[3],f[6],f[8],f[9]}};
   GS(array,g,x);
   C_UDMI(c,t,0) = x[0];
   C_UDMI(c,t,1) = x[1];
   C_UDMI(c,t,2) = x[2];
   C_UDMI(c,t,3) = x[3];
  }
}
  Free_Storage_Vars(pDomain,SV_VOF_RG,SV_VOF_G,SV_NULL);
}

double gt(double x[],double y[])
{   
    double sum=0;
        int i;
    for(i=0;i<N;i++)
       sum=x*y+sum;
    return sum;
}

double GS(double a[4][4],double b[4],double x[4])
{
    double c[4]={0};
    double x0[4]={0};
    int i,j,k;
    double sum=0;
    for(k=1;;k++)
    {
        for(i=0;i<4;i++)
        {
            for(j=0;j<4;j++)
            {
                sum=a[j]*x0[j]+sum;
            }
            x=x0+(b-sum)/a;
            c=fabs(x-x0);
            x0=x;
            sum=0;
        }
        r=max(c);
        if(r<0.0001)
        {
            break;
         }
    }
    return 0;
}

double max(double array[4])
{
    double a=array[0];
        int i;
    for(i=0;i<4;i++)
   {
        if(a<array)
           a=array;
    }
    return a;
}
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ÇÀ½ð±ÒÀ²£¡»ØÌû¾Í¿ÉÒԵõ½:

²é¿´È«²¿É¢½ðÌù

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

qingxiang827

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


¡ï
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
Ը¥Ö÷ÐÄÏëʳÉ
11Â¥2013-12-02 11:06:04
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

gitme3388

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


¡ï
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
Good luck
12Â¥2013-12-02 11:06:09
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÎÒ°®ºÈÄÌ

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


¡ï
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
²»Ì«Á˽⠠ף¸£Â¥Ö÷¼ªÐǸßÕÕ
20Â¥2013-12-02 11:26:38
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

crysmat

Ìú¸Ëľ³æ (ÖªÃû×÷¼Ò)


¡ï
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
¶¥Ò»¸ö£¬×£Â¥Ö÷Ò»ÇÐ˳Àû
22Â¥2013-12-02 11:37:53
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

º¸½ÓÍø¸ñ»®·Ö

гæ (³õÈëÎÄ̳)


³æÓÑÃÇ£¡¸ø´ó¼ÒÌá¸ö·½ÏòÈ¥Ð޸ģ¬¿ÉÒÔÓÃFORTRAN±àдº¯Êýgt,GS,max,ÏÈÔ¤±àÒë³É.objÎļþÈ»ºóÔÚADJUSTºêÖе÷Óá£Ï£Íû¸ßÊÖÃǶà¶àÖ¸½Ì£¡£¡£¡£¡£¡£¡£¡£¡
37Â¥2013-12-03 10:27:32
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ttmany7788

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


¡ï
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
Ը¥Ö÷ÐÄÏëʳÉ
42Â¥2013-12-03 11:03:56
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

freedom767

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


¡ï
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
Ը¥Ö÷ÐÄÏëʳÉ
43Â¥2013-12-03 11:04:57
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
¡ï
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
²»»á
48Â¥2013-12-03 11:23:48
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
¼òµ¥»Ø¸´
2013-12-02 10:21   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
051031113Â¥
2013-12-02 10:25   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
2013-12-02 10:29   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
virologik5Â¥
2013-12-02 10:30   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
haixiawu6Â¥
2013-12-02 10:30   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
tzynew7Â¥
2013-12-02 10:33   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
slz20088Â¥
2013-12-02 10:34   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
yaoyao1459Â¥
2013-12-02 10:48   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
wlxiao10Â¥
2013-12-02 10:57   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
2013-12-02 11:08   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
doctorbang14Â¥
2013-12-02 11:14   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
wullww15Â¥
2013-12-02 11:18   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
aboluo19833116Â¥
2013-12-02 11:23   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
pzchen17Â¥
2013-12-02 11:24   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
xianzhi201018Â¥
2013-12-02 11:24   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
fujiating19Â¥
2013-12-02 11:24   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
wendytxy21Â¥
2013-12-02 11:33   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
abczhang23Â¥
2013-12-02 11:41   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
Spinage24Â¥
2013-12-02 11:41   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
¶¥
chlq314101a25Â¥
2013-12-02 11:43   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
ËÎȫΰ26Â¥
2013-12-02 11:44   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
£¬ [ ·¢×ÔÊÖ»ú°æ http://muchong.com/3g ]
2013-12-02 11:44   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
wander051528Â¥
2013-12-02 11:45   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
yuzhichao29Â¥
2013-12-02 11:50   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
×£¸£
Sammy230Â¥
2013-12-02 11:52   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
doublehaohao31Â¥
2013-12-02 11:58   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
2013-12-02 11:59   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
¡¢ [ ·¢×ÔÊÖ»ú°æ http://muchong.com/3g ]
lgward33Â¥
2013-12-02 12:01   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
huiminchlq34Â¥
2013-12-02 12:01   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+3): лл²ÎÓë
xiejf35Â¥
2013-12-02 12:09   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
silence136Â¥
2013-12-02 12:25   »Ø¸´  
ts_chenchao38Â¥
2013-12-03 11:00   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
ÌìÑÄ201239Â¥
2013-12-03 11:02   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
neu23440Â¥
2013-12-03 11:02   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
miaojiabing41Â¥
2013-12-03 11:03   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
gyfwon44Â¥
2013-12-03 11:09   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
gander45Â¥
2013-12-03 11:09   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
v
liu12333846Â¥
2013-12-03 11:11   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
lefantian12247Â¥
2013-12-03 11:18   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
zhoupeng8749Â¥
2013-12-03 11:32   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
¡¤
base0803030850Â¥
2013-12-03 11:34   »Ø¸´  
º¸½ÓÍø¸ñ»®·Ö(½ð±Ò+1): лл²ÎÓë
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ º¸½ÓÍø¸ñ»®·Ö µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Ò»Ö¾Ô¸Öйúº£Ñó´óѧ£¬ÉúÎïѧ£¬301·Ö£¬Çóµ÷¼Á +3 1ËïÎò¿Õ 2026-03-17 3/150 2026-03-18 10:28 by macy2011
[¿¼ÑÐ] ÉúÎïѧ071000 329·ÖÇóµ÷¼Á +3 ÎÒ°®ÉúÎïÉúÎﰮΠ2026-03-17 3/150 2026-03-18 10:12 by macy2011
[¿¼ÑÐ] 302Çóµ÷¼Á +9 ºôºôºô¡£¡£¡£¡£ 2026-03-17 9/450 2026-03-18 09:34 by zhukairuo
[¿¼ÑÐ] 311Çóµ÷¼Á +10 ¶¬Ê®Èý 2026-03-15 11/550 2026-03-18 09:04 by zhukairuo
[¿¼ÑÐ] ÄÜÔ´²ÄÁÏ»¯Ñ§¿ÎÌâ×éÕÐÊÕ˶ʿÑо¿Éú8-10Ãû +3 ÍÑÓ±¶ø³ö 2026-03-16 6/300 2026-03-17 21:19 by z1z2z3879
[¿¼ÑÐ] 299Çóµ÷¼Á +4 ¡÷С͸Ã÷* 2026-03-17 4/200 2026-03-17 20:09 by peike
[¿¼ÑÐ] 289Çóµ÷¼Á +6 ²½´¨¿á×Ï123 2026-03-11 6/300 2026-03-17 10:23 by Sammy2
[»ù½ðÉêÇë] ¹ú×Ô¿ÆÃæÉÏ»ù½ð×ÖÌå +6 iwuli 2026-03-12 7/350 2026-03-16 21:18 by sculhf
[¿¼ÑÐ] 304Çóµ÷¼Á +4 ahbd 2026-03-14 4/200 2026-03-16 16:48 by ÎҵĴ¬Îҵĺ£
[¿¼ÑÐ] ÖпÆÔº²ÄÁÏ273Çóµ÷¼Á +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
[¿¼ÑÐ] 297Ò»Ö¾Ô¸ÉϽ»085600Çóµ÷¼Á +5 Ö¸¼â°ËǧÀï 2026-03-14 5/250 2026-03-14 17:26 by a²»Ò×
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +3 ºôºô£¿~+123456 2026-03-14 3/150 2026-03-14 16:53 by WTUChen
[¿¼ÑÐ] ²ÄÁÏ080500µ÷¼ÁÇóÊÕÁô +3 Ò»¿Åmeteor 2026-03-13 3/150 2026-03-14 10:54 by peike
[¿¼ÑÐ] Çó²ÄÁϵ÷¼Á 085600Ó¢Ò»Êý¶þ×Ü·Ö302 ǰÈý¿Æ235 ¾«Í¨»úÆ÷ѧϰ Ò»Ö¾Ô¸¹þ¹¤´ó +4 ÁÖyaxin 2026-03-12 4/200 2026-03-13 22:04 by ÐÇ¿ÕÐÇÔÂ
[¿¼ÑÐ] ²ÄÁϹ¤³Ìµ÷¼Á +4 ßäßä¿Õ¿Õ 2026-03-11 4/200 2026-03-13 19:57 by JourneyLucky
[¿¼ÑÐ] ¿¼Ñе÷¼Á +4 ·Ò´ï46 2026-03-12 4/200 2026-03-13 16:04 by ruiyingmiao
[¿¼ÑÐ] ¹¤¿Æ278·ÖÇóµ÷¼Á +5 ÖÜÂýÈȰ¡ 2026-03-12 7/350 2026-03-13 15:49 by JourneyLucky
[¿¼ÑÐ] ¹¤¿Æµ÷¼Á +4 Jiang191123£¡ 2026-03-11 4/200 2026-03-13 15:15 by Miko19
[¿¼ÑÐ] »¯¹¤Ñ§Ë¶306Çóµ÷¼Á +9 42838695 2026-03-12 9/450 2026-03-13 10:16 by houyaoxu
[¿¼ÑÐ] 321Çóµ÷¼Á£¨Ê³Æ·/ר˶£© +3 xc321 2026-03-12 6/300 2026-03-13 08:45 by xc321
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û