ccitonline.com

CCIT – Cara Cerdas Ingat Tuhan

| AI-DAI5 | DAI5 AI Agents | NIC | ZWI | | CCITEdu | DAI5 eBook | CFDSOF | Donation | Download | CCIT Corporation | DAI5 | 33 Kriteria Evaluasi Penerapan DAI5 | Search |

MENGOPTIMALKAN BEBAN KOMPUTASI PADA SOLVER FIRE FOAM (Open FOAM

Untuk fireFoam di laptop:

216k cells itu sudah cukup berat.

Terutama karena:

  • LES,
  • combustion,
  • transient,
  • radiation,
  • 3D.

216000 dari mana ini muncul saya belum ada buat cells nya apakah ini bawaan? open foam saya tapi apakah bawaan atau fasilatas solver open foam ada di foam tutorial dan apa maksud dari foam tutorial mohon di berikan penjelasan sebelum kita reduce computaional

216000 cells itu berasal dari:

tutorial bawaan OpenFOAM.


Apa itu FOAM_TUTORIALS?

Ketika install OpenFOAM,
otomatis tersedia:

kumpulan case contoh resmi.

Disebut:

tutorial cases.


Lokasinya:

/usr/lib/openfoam/openfoam2212/tutorials/

Fungsi tutorial OpenFOAM

Tutorial digunakan untuk:

  • belajar solver,
  • contoh setup,
  • validasi solver,
  • benchmark,
  • testing.

Apa isi tutorial itu sebenarnya?

Tutorial smallPoolFire3D adalah:

simulasi api kolam kecil 3D.

Biasanya berisi:

  • geometry,
  • burner,
  • combustion,
  • LES,
  • radiation,
  • mesh.

Nah:

216000 cells berasal dari:

mesh bawaan tutorial tersebut.


Apa itu โ€œcellsโ€?

Dalam CFD:
ruangan dibagi menjadi:

kotak-kotak kecil.

Disebut:

computational cells.


CFD menghitung:

  • temperatur,
  • tekanan,
  • kecepatan,
  • smoke

di setiap cell.


Jadi:

216000 berarti:

216000216000216000

kotak kecil dihitung solver.


Kenapa tutorial bawaan memakai mesh besar?

Karena:
tutorial resmi OpenFOAM dibuat untuk:

  • validasi solver,
  • kualitas CFD,
  • research-grade demonstration.

Bukan khusus:

  • laptop mahasiswa,
  • workflow cepat,
  • tesis ringan.

Jadi tutorial bawaan:

sering:

KondisiStatus
sangat akurat
computationally heavy
laptop friendly

Jadi sekarang kita melakukan:

โ€œcase simplificationโ€

Ini sangat normal dalam CFD research.


Kenapa computational reduction penting?

Karena CFD fire:

sangat mahal secara komputasi.


Penyebab utamanya:

PenyebabDampak
LESsangat berat
combustionmahal
radiationmahal
transient solvermahal
3Dmahal

Jadi:

216k cells untuk fireFoam:
sudah cukup berat untuk laptop.


Sekarang kita masuk konsep penting:

โ€œComputational Costโ€

Dalam CFD:
semakin besar:

  • cells,
  • timestep,
  • chemistry,
  • output,

maka:
runtime naik drastis.


Contoh sederhana

CellsBeban
30kringan
100ksedang
216kberat
1 jutasangat berat

Dan masalahnya:

fireFoam bukan solver ringan.

Karena:
ia menghitung:

  • turbulence,
  • heat transfer,
  • combustion,
  • smoke,
  • radiation.

secara transient.

mengganti:

(60 60 60)

menjadi:

(35 35 28)

maka sekarang kita masuk tahap:

regenerate mesh ringan.


LANGKAH 1 โ€” HAPUS MESH LAMA

Karena mesh lama masih:
216k cells.

Jalankan:

rm -rf constant/polyMesh

Kenapa perlu dihapus?

Karena:
blockMesh
akan membuat mesh baru dari:

system/blockMeshDict

LANGKAH 2 โ€” GENERATE MESH BARU

Jalankan:

blockMesh

Yang harus Anda lihat nanti

Jumlah cells turun drastis.

Target kira-kira:

35ร—35ร—28โ‰ˆ3430035 \times 35 \times 28 \approx 3430035ร—35ร—28โ‰ˆ34300

cells.


LANGKAH 3 โ€” CEK MESH

Setelah selesai:

checkMesh

Yang kita cari:

A.

Mesh OK

B.

Jumlah cells sekitar:

30kโ€“40k

HASIL DARI MESH YANG DI RUBAH


Leave a Reply

Your email address will not be published. Required fields are marked *