티스토리 뷰

취미

GI.c

!id2k3j@ 2018. 3. 2. 19:18

GI.c


GI.c

현재 :

[로드 데이터는 frame 및 dummy 이야기. ]

파일 읽기 noncry, inf, edge 분리 및 noncry 쓰기

· frame 만들기 (inf 만)

· vector로드

· remainder 설정


// - //

· reference의 초기 설정

for (j = 1; j <= number_reference; j ++)

    {

· Get_Near (x, reference, remainder, number_remainder, Near, number_Near, Distance2, G_ID);

· Grain_Identification (vector, reference, Near, number_Near, G_ID, new_member, number_new);

· for (k = 1; k <= number_new [0]; k ++) 프린트

frame을 격퇴하기 위해 if (* (new_member + k) <= atom_number)로하고있다.

· reference_atom 업데이트 및 remainder 업데이트

"dummy을 제자리로 옮기는 작업이다"를 더하고있다.

* (new_reference + n) = * (new_member + k);

· Exclude (remainder, number_remainder, new_member, number_new [0]);

· number_remainder = number_remainder - number_new [0];


· 마지막으로 에지

 }


/// ----------------------------------------------- ---------------- //

변경 :

조금 늦게되지만, 3 분 정도. frame · dummy는 다시 만들지입니다.

(vector 등 variable로드가 의외로 번거)


[로드 데이터는 frame 및 dummy 이야기. ]

파일 읽기 → 지금까지와 같은


[1] Frame의 도입 / GrainBox 설정 (← inferior 만)

★ 그러나 Atom 정보 중에서 * (GrainBox + (P-1) * MM-Q)에 GrainBox 번호 P의 정보를 끌어낼

같은 해 둘!


remainder [P]에.

· reference의 초기 설정

for (j = 1; j <= number_reference; j ++)

    {

· Get_Near (x, reference, remainder [P] number_remainder [P], Near, number_Near, Distance2, G_ID);

· Grain_Identification (vector, reference, Near, number_Near, G_ID, new_member, number_new);

· for (k = 1; k <= number_new [0]; k ++) {

if (not frame) 프린트


· reference_atom 업데이트 및 remainder 업데이트

if (frame) 원래 위치로 되 돌린다.

* (new_reference + n) = * (new_member + k);


· Exclude (remainder [P] number_remainder, new_member, number_new [0]);

· number_remainder = number_remainder - number_new [0];


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함