非構造化セルベースの有限体積CFDでのセルブラウジングの効率的なデータ構造に関するアドバイスに興味があります。
(ドルフィン cfdコードで)遭遇した1つの例は、このようになります(関連するセグメントを表示します)
したがって、各セルの面の数が格納される配列NFacesがあります。次に、ローカルからセルへの面番号をグローバルな面番号にマップするCFace配列。
\ begin {listing}
do ip = 1、Ncel
...
do j = 1、NFaces(ip)
k = CFace(ip、j)
ipp = Face(k)%cell1
inn = Face(k)%cell2
if(inn > 0)その後
!内部
\ end {listing}
コードは面ベースであるため、Face(k)%cell1とFace(k)%cell2の間にある2つのセルのシリアル番号を格納する面データ型があります。
これについてのコメントや代替アプローチの提案を歓迎します。