Instalasi OpenFOAM Windows via WSL (versi openfoam.com)
Penulis: Caesar Wiratama
Dibuat Pada: 06/09/2024
Sejak OpenFOAM-v1706, pengguna dapat menjalankan OpenFOAM menggunakan Bash di Ubuntu pada Windows melalui Windows Subsystem for Linux (WSL). WSL ini menggunakan image Ubuntu asli dari Canonical, pengembang di balik Ubuntu Linux. Namun, Bash di Ubuntu di Windows tidak mendukung grafik secara langsung. Untuk pemrosesan berbasis GUI, pengguna disarankan mengunduh dan menggunakan ParaView versi Windows.
Apa itu WSL dan Bagaimana Cara kerjanya
WSL, atau Windows Subsystem for Linux, memungkinkan Anda menjalankan sistem operasi Linux berdampingan dengan Windows tanpa perlu me-reboot komputer Anda.
Dibandingkan dengan penggunaan mesin virtual atau dual boot, WSL lebih ringan dan berjalan secara native di dalam Windows.
Keunggulan WSL:
- Startup lebih cepat
- Penggunaan sumber daya minimal dibandingkan mesin virtual
Alternatif lain seperti Docker lebih cocok untuk aplikasi berbasis kontainer, yang akan kita bahas lebih lanjut dalam instalasi OpenFOAM di MacOS.
Kesimpulannya, WSL adalah keseimbangan sempurna antara kesederhanaan dan kinerja, sehingga sangat ideal untuk menjalankan simulasi OpenFOAM.
Instalasi WSL
Anda dapat menginstal WSL melalui Microsoft Store atau menggunakan Command Prompt. Dalam tutorial ini, kita akan menggunakan Command Prompt untuk instalasi WSL.
Langkah-langkah Instalasi:
- Buka Command Prompt.
- Pilih drive tempat Anda ingin menginstal WSL. Dalam contoh ini, kita akan menginstalnya di folder C
gunakan cd .. untuk naik ke parent directory nya
3. Ketik perintah berikut:
wsl --install -d Ubuntu-24.04
4. Tunggu hingga proses instalasi selesai.
5. Anda mungkin perlu me-reboot sistem jika ini adalah instalasi pertama kali.
6. Setelah restart, buka kembali WSL dengan mencari “Ubuntu” di menu pencarian.
7. Buat username dan password untuk lingkungan Linux (ingat, saat mengetik password tidak akan terlihat).
Pastikan untuk tidak menggunakan spasi atau karakter khusus pada password.
Setelah masuk ke WSL, Anda akan melihat nama pengguna dan tanda tilde (~) berwarna biru, berbeda dengan tampilan di Command Prompt.
Setelah instalasi selesai, Anda dapat melihat direktori Ubuntu di File Explorer dengan ikon pinguin di pojok kiri bawah.
Instalasi OpenFOAM di WSL
Terdapat dua sumber utama untuk mengunduh OpenFOAM:
- openfoam.com – Dikelola oleh OpenCFD Ltd (ESI Group), dengan pembaruan rutin yang stabil.
- openfoam.org – Bersifat komunitas, lebih fleksibel, dan sering digunakan untuk keperluan akademik.
Untuk keperluan dasar, keduanya memiliki fitur yang serupa. Dalam tutorial ini, kita akan menggunakan versi dari openfoam.com.
Langkah-langkah Instalasi OpenFOAM:
- Buka browser dan kunjungi openfoam.com.
- Pergi ke bagian “Download” dan pilih “Linux” kemudian “Ubuntu+Debian”
- Ikuti instruksi instalasi sebagai berikut (gunakan klik kanan untuk paste):
curl https://dl.openfoam.com/add-debian-repo.sh | sudo bash sudo apt-get update sudo apt-get install openfoam2406-default
Gantilah “2406” dengan versi yang ingin Anda instal. cek “Download –> Current release” pada openfoam.com untuk melihat versi terakhir.
- Tambahkan konfigurasi environment dengan membuka file
.bashrc
dalam direktori home WSL (anda dapat membuka explorer, masuk ke folder Linux: shortcut pinguin –> Ubuntu –> home –> nama anda). - Edit file
.bashrc
menggunakan teks editor dan tambahkan perintah sumber dari hasil instalasi. Misalkan:
. /usr/lib/openfoam/openfoam2412/ect/bashrc
6. Simpan file dan tutup editor.
7. Tutup terminal WSL, lalu buka kembali untuk memeriksa konfigurasi.
8. Jalankan perintah berikut di WSL untuk memastikan instalasi berhasil:
blockMesh -help
Jika instalasi berhasil, Anda akan melihat menu bantuan OpenFOAM di terminal.
Instalasi ParaView
Instalasi OpenFOAM melalui WSL tidak termasuk software ParaView, yang digunakan untuk post-processing dan visualisasi hasil simulasi.
Untuk menginstal ParaView:
- Kunjungi paraview.org
- Unduh versi yang diinginkan.
- Ekstrak dan jalankan aplikasinya.
Dengan langkah-langkah ini, Anda telah berhasil menginstal WSL dan OpenFOAM di Windows!
Ajukan Pertanyaan atau bantu jawab:
(Untuk melampirkan gambar atau media lain, sertakan link untuk akses lampiran tersebut)
Leave a Reply
Want to join the discussion?Feel free to contribute!
Saya sudah mengikuti langkahnya, dan sudah berhasil install WSL dan OpenFOAM tanpa error. Namun saat saya coba running ‘blockMesh -help’, muncul peringatan: “Command ‘blockMesh’ not found, but can be installed with: sudo apt install openfoam”. Mohon bantuanya 🙏
Jika installasi openfoam sudah berhasil, misalkan diindikasikan dengan “openfoam24112-default is already the newest version”, saat mencoba menginstall ulang. Maka kemungkinanya adalah kesalahan pada sourcing bashrch. Anda dapat melakukan sourcing secara manual dengan cara run: ‘source /usr/lib/openfoam/openfoam2412/etc/bashrc’
Sesuaikan lokasi bashrc dengan yang ditampilkan saat selesai instalasi openFOAM
saya sudah sourcing dan run secara manual, namun muncul source/usr/lib/openfoam2412/etc/bashrc: No such file or directory
Untuk script tersebut, ada spasi setelah source, yaitu ‘source /usr/lib/openfoam/openfoam2412/etc/bashrc’
Karena di sini ‘source’ adalah perintahnya, dan ‘/usr/lib/openfoam/openfoam2412/etc/bashrc’ adalah lokasi file bashrc nya
Saat saya selesai install WSL, saya coba search ‘ubuntu’ di search bar tidak ditemukan. Mohon bantuanya
Hal ini dikarenakan instalasi WSL yang tidak berhasil. Kemungkinan instalasi belum tuntas saat loading instalasi, atau bisa juga dicek: di search bar cari “windows feature” > “turn windows features on and off”, scroll ke bawah, ada windows subsystem for linux, kalau belum tercentang coba dicentang, kemudian restart kembali
Untuk instalasi di Windows 11, terkadang akan muncul peringatan:
“WslRegisterDistribution failed with error: 0x80370114
Error: 0x80370114 The operation could not be started because a required feature is not installed.
Press any key to continue…”
Hal ini karena WSL fiture nya harus diaktifkan secara manual dengan cara:
Di search bar cari “windows feature” > “turn windows features on and off”, scroll ke bawah, ada windows subsystem for linux, kalau belum tercentang coba dicentang, kemudian restart kembali
Sedangkan untuk windows 7, mungkin bisa cek Utas sebelah: https://pttensor.com/2025/02/11/bagaimana-cara-instal-openfoam-di-windows-7/
Setelah berhasil install WSL, saya coba mulai instal OpenFOAM dengan run:
“curl https://dl.openfoam.com/add-debian-repo.sh | sudo bash”
Kemudian muncul error:
“curl: (28) Failed to connect to dl.openfoam.com port 443 after 265546 ms: Could’t connect to server”
Mohon Bantuanya
Setelah paste script nya, harus diinput password. Password yang kita buat setelah membuat username WSL.
Kemungkinan pada langkah tersebut, error tersebut muncul karena kita lupa input password atau salah input password.
Saat mau menginstal dan memasukkan command wsl –install -d Ubuntu-24.04
Muncul seperti berikut :
Copyright (c) Microsoft Corporation. All rights reserved.
Usage: wsl.exe [Argument]
Arguments:
–install
Install Windows Subsystem for Linux features. If no options are specified,
the recommended features will be installed along with the default distribution.
To view the default distribution as well as a list of other valid distributions,
use ‘wsl –list –online’.
Options:
–distribution, -d [Argument]
Specifies the distribution to be downloaded and installed by name.
Arguments:
A valid distribution name (not case sensitive).
Examples:
wsl –install -d Ubuntu
wsl –install –distribution Debian
–list, -l [Options]
Lists distributions.
Options:
–online, -o
Displays a list of available distributions for install with ‘wsl –install’.
–help
Display usage information.
Terkait hal tersebut bagaimana ya?
Software paraview yang harus di download yang mana ya? soalnya saya lihat di webnya banyak pilihannya
jika lupa password untuk linuxnya, solusinya apa ya?