C
- voluntas
- @ignis_fatuus
- ブン
- @Linda_pp
- 清楚なC++メイドBOT
- @tzik_tack
- 長谷川一輝
- wraith13
- @jj1bdx
- @cpp_akira
- 安藤敏彦
- @srz_zumix
- Siv3D
- takezoh
- まろ
- @okdshin
- @hnokx
- @ishidakei
- @take_cheeze
- TAKEI Yuya
- @mumumu
- I (@wx257osn2)
- Tommy6
- @tyottyoworks
- ___shanon
- わたやん
- @KorekaraSEDB
- @kariya_mitsuru
- @ciniml
- @beam2d
- @grafi_tt
- @nekketsuuu
- LouiS0616
- @volanja
- 大鎌広
- むてら
- ガチKGB
- 三重野賢人
x
32
1
2
3
4
int Px[334], Py[334], U[334], ux[334][334], V[334], uy[334][334];5
6
void intrapolation_velocity()7
{8
int i;9
int node1x[particlenumber], node1y[particlenumber], node2x[particlenumber], node2y[particlenumber],node3x[particlenumber], node3y[particlenumber],node4x[particlenumber], node4y[particlenumber];10
double w1,w2,w3,w4;11
for (i = 0; i<particlenumber; i++) 12
{13
node1x[i]=trunc(Px[i]);14
node1y[i]=trunc(Py[i]);15
node2x[i]=node1x[i];16
node2y[i]=node1y[i]+1;17
node3x[i]=node1x[i]+1;18
node3y[i]=node1y[i]+1;19
node4x[i]=node1x[i]+1;20
node4y[i]=node1y[i];21
w1=sqrt((Px[i]-node1x[i])*(Px[i]-node1x[i])+(Py[i]-node1y[i])*(Py[i]-node1y[i]));22
w2=sqrt((Px[i]-node2x[i])*(Px[i]-node2x[i])+(Py[i]-node2y[i])*(Py[i]-node2y[i]));23
w3=sqrt((Px[i]-node3x[i])*(Px[i]-node3x[i])+(Py[i]-node3y[i])*(Py[i]-node3y[i]));24
w4=sqrt((Px[i]-node4x[i])*(Px[i]-node4x[i])+(Py[i]-node4y[i])*(Py[i]-node4y[i]));25
U[i]=w1*ux[node1x[i]][node1y[i]]+w2*ux[node2x[i]][node2y[i]]+w3*ux[node3x[i]][node3y[i]]+w4*ux[node4x[i]][node4y[i]];26
U[i]=U[i]/(w1+w2+w3+w4);27
V[i]=w1*uy[node1x[i]][node1y[i]]+w2*uy[node2x[i]][node2y[i]]+w3*uy[node3x[i]][node3y[i]]+w4*uy[node4x[i]][node4y[i]];28
V[i]=V[i]/(w1+w2+w3+w4);29
30
}31
return ; 32
}$ gcc prog.c -Wall -Wextra -std=gnu11
Start
/usr/lib/x86_64-linux-gnu/crt1.o: In function `_start': (.text+0x20): undefined reference to `main' /tmp/cc6zJXG5.o: In function `intrapolation_velocity': prog.c:(.text+0x188): undefined reference to `sqrt' prog.c:(.text+0x222): undefined reference to `sqrt' prog.c:(.text+0x2bc): undefined reference to `sqrt' prog.c:(.text+0x356): undefined reference to `sqrt' collect2: error: ld returned 1 exit status
1
Finish