Lewati ke isi

Analisis Melalui Pemrosesan Paralel

Alur Eksekusi

Gambar 3.1.3 menunjukkan alur eksekusi pemrosesan paralel multiprosesor menggunakan FrontISTR.

Gambar 3.1.3 Alur eksekusi untuk pemrosesan paralel

File Input yang Harus Disiapkan

(1) Data Kontrol Keseluruhan (ekstensi dat)

File ini menentukan file input untuk data mesh dan data kontrol analisis, serta file output hasil analisis. Nama file ditetapkan sebagai hecmw_ctrl.dat.

Contoh data kontrol keseluruhan ditunjukkan di bawah. Dalam contoh ini, hecmw_part terlebih dahulu membaca data mesh domain tunggal model.msh dan menulis data mesh domain terdistribusi model_8.0~n. FrontISTR membaca data mesh domain terdistribusi model_8.0~n dan data kontrol analisis model.cnt, lalu menulis data hasil analisis model.res.0~n.1. Selain itu, hecmw_vis membaca data mesh domain terdistribusi model_8.0~n dan data hasil analisis model.res.0~n.1, lalu menulis model_vis_psf.0000.(ekstensi) sesuai output yang ditentukan. Untuk detail, lihat Referensi Keyword (Data Kontrol Keseluruhan).

(2) Data Mesh Domain Tunggal (ekstensi msh)

File ini mendefinisikan konfigurasi mesh keseluruhan dari objek analisis, data material, data grup yang digunakan dalam data kontrol analisis, dan informasi lainnya. Untuk detail, lihat Referensi Keyword (Data Mesh).

(3) Data Kontrol Analisis (ekstensi cnt)

File ini mendefinisikan jenis analisis, kondisi batas perpindahan, kondisi batas beban, dan sebagainya. File ini juga menentukan data kontrol solver dan data kontrol visualizer. Contoh data kontrol analisis ditunjukkan dalam Bab 3. Untuk detail, lihat Referensi Keyword (Data Kontrol Analisis).

(4) Data Kontrol Utilitas Partisi Mesh (ekstensi dat)

File ini menentukan data kontrol untuk hecmw_part. Nama file ditetapkan sebagai hecmw_part_ctrl.dat. Contoh data kontrol utilitas partisi mesh ditunjukkan di bawah. Dalam contoh ini, domain tunggal dibagi menjadi 8 bagian menggunakan metode partisi mesh PMETIS. File model_8.inp juga dikeluarkan untuk menampilkan mesh setelah partisi. Untuk detail, lihat dokumentasi hecmw1 (0803_001x_hecmw_part_201_users.pdf).

(5) Data Kontrol Visualisasi (ekstensi ini)

File ini menentukan data kontrol untuk hecmw_vis. Nama file bawaan adalah hecmw_vis.ini. Contoh data kontrol visualisasi ditunjukkan di bawah. Dalam contoh ini, data grid tak terstruktur untuk MicroAVS (ekstensi inp) dikeluarkan. Untuk detail, lihat !visual dan !OUTPUT_VIS dalam referensi keyword.

Metode Eksekusi

Jalankan hecmw_part dari direktori yang berisi file input menggunakan baris perintah berikut.

hecmw_part1

Jalankan FrontISTR dari direktori yang berisi file input menggunakan baris perintah berikut. Metode yang digunakan untuk menjalankan proses MPI harus disesuaikan dengan lingkungan eksekusi.

mpirun -np 8 fistr1

Visualisasi dapat dijalankan dengan dua cara. Salah satunya adalah menjalankannya sebagai postprocessing FrontISTR, yaitu dengan menentukan

!WRITE, VISUAL

dalam data kontrol analisis, sehingga visualisasi dijalankan secara otomatis. Dalam hal ini, data kontrol visualisasi harus disertakan dalam data kontrol analisis.

Untuk melakukan visualisasi setelah eksekusi FrontISTR selesai, terlebih dahulu tentukan

!WRITE, RESULT

dalam data kontrol analisis dan jalankan FrontISTR.

Setelah FrontISTR selesai, jalankan hecmw_vis dari direktori yang berisi file input dan file hasil analisis menggunakan baris perintah berikut. Metode yang digunakan untuk menjalankan proses MPI harus disesuaikan dengan lingkungan eksekusi.

mpirun -np 8 hecmw_vis1

Deskripsi File Output

(1) File Log Utilitas Partisi Mesh (ekstensi log)

File ini berisi pesan seperti progres pemrosesan hecmw_part. Nama file ditetapkan sebagai hecmw_part.log.

(2) File Mesh Domain Terdistribusi (tanpa ekstensi)

File ini berisi konfigurasi mesh hasil partisi, data material, data grup yang digunakan dalam data kontrol analisis, dan informasi lainnya. File dibuat untuk setiap domain terdistribusi, dan diberi nama menggunakan header file yang ditentukan dalam data kontrol keseluruhan sebagai berikut.

Aturan penamaan: (header file yang ditentukan oleh !MESH).(nomor domain terdistribusi)

Contoh: model_8.0 ~ model_8.7

(3) File Tampilan Mesh Terpartisi (ekstensi inp)

File ini berisi data grid tak terstruktur untuk menampilkan mesh hasil partisi. File ini dapat ditampilkan dengan MicroAVS dan perangkat lunak serupa.

(4) File Pesan Hasil Analisis (ekstensi msg)

File ini berisi pesan seperti progres analisis FrontISTR. Satu file dibuat untuk setiap eksekusi, dan nama file ditetapkan sebagai FSTR.msg.

(5) File Log Hasil Analisis (ekstensi log)

File ini berisi hasil analisis untuk besaran fisik pada setiap node dan elemen FrontISTR. File ini juga berisi nilai maksimum/minimum besaran fisik dan hasil analisis modal. Untuk analisis dinamik, hasil analisis untuk semua step dikeluarkan ke file ini. File dibuat untuk setiap domain terdistribusi, dan nama file ditetapkan sebagai n.log (n adalah nomor domain terdistribusi).

(6) File Hasil Analisis (tanpa ekstensi)

File ini dikeluarkan ketika opsi !WRITE, RESULT ditentukan.

File ini berisi hasil analisis untuk besaran fisik pada setiap node dan elemen FrontISTR. File dibuat untuk setiap domain terdistribusi dan setiap step, dan diberi nama menggunakan header file yang ditentukan dalam data kontrol keseluruhan sebagai berikut.

Aturan penamaan: (header file yang ditentukan oleh !RESULT).(nomor domain terdistribusi).(nomor step)

Contoh: model_8.res.0.1 ~ model_8.res.7.1

Pada analisis yang menjalankan analisis modal setelah analisis statik nonlinear (TYPE=STATICEIGEN dari !SOLUTION), hasil fase analisis statik dikeluarkan ke file dengan nama yang menambahkan _dif sebelum ekstensi header file (atau di akhir jika header file tidak memiliki ekstensi). Nomor terakhir pada nama adalah nomor sublangkah kumulatif pada fase analisis statik (0 adalah keadaan awal), dan nomor mode pada fase analisis modal.

Contoh: model_8_dif.res.0.1 (fase analisis statik), model_8.res.0.1 (fase analisis modal)

(7) File Bitmap Hasil Analisis (ekstensi bmp)

File ini dikeluarkan ketika ditentukan dalam data kontrol visualisasi.

File ini berisi data bitmap yang dihasilkan oleh pemrosesan visualisasi. Nama file diberikan menggunakan header file yang ditentukan dalam data kontrol keseluruhan. Untuk detail aturan penamaan, lihat dokumentasi hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) File Data Grid Tak Terstruktur Hasil Analisis (ekstensi inp)

File ini dikeluarkan ketika ditentukan dalam data kontrol visualisasi.

File ini dapat digunakan untuk postprocessing dengan REVOCAP_PrePost, MicroAVS, dan perangkat lunak serupa. File diberi nama menggunakan header file yang ditentukan dalam data kontrol keseluruhan sebagai berikut.

Aturan penamaan: (header file yang ditentukan oleh !RESULT)_psf.(nomor step).inp

Contoh: model_vis_psf.0000.inp

Jika SEPARATE_COMPLETE_AVS ditentukan untuk !output_type, file dibuat untuk setiap domain terdistribusi dan diberi nama sebagai berikut.

Aturan penamaan: (header file yang ditentukan oleh !RESULT)_psf.(nomor step)_(nomor domain terdistribusi).inp

Contoh: model_vis_psf.0000_0.inp ~ model_vis_psf.0000_7.inp

(9) File Netral Hasil Analisis (ekstensi neu)

File ini dikeluarkan ketika ditentukan dalam data kontrol visualisasi.

File ini dapat digunakan untuk postprocessing dengan Femap. File diberi nama menggunakan header file yang ditentukan dalam data kontrol keseluruhan sebagai berikut.

Aturan penamaan: (header file yang ditentukan oleh !RESULT)_psf_(nomor step).neu

Contoh: model_vis_psf_0000.neu

Titik (.) yang terkandung dalam header file diganti dengan _. Jika header file adalah model.vis, nama file menjadi model_vis_psf_0000.neu.

(10) File VTK Hasil Analisis (ekstensi pvtu, vtu)

File ini dikeluarkan ketika ditentukan dalam data kontrol visualisasi.

File ini dapat digunakan untuk postprocessing dengan ParaView dan perangkat lunak serupa. Untuk setiap step, dibuat satu file dengan ekstensi pvtu, serta file-file dengan ekstensi vtu untuk setiap domain terdistribusi di dalam direktori dengan nama yang sama. File dengan ekstensi pvtu adalah file yang merujuk ke semua file dengan ekstensi vtu dari seluruh domain terdistribusi. File diberi nama menggunakan header file yang ditentukan dalam data kontrol keseluruhan sebagai berikut.

Aturan penamaan (ekstensi pvtu): (header file yang ditentukan oleh !RESULT)_psf.(nomor step).pvtu

Aturan penamaan (ekstensi vtu): (header file yang ditentukan oleh !RESULT)_psf.(nomor step)/(header file yang ditentukan oleh !RESULT)_psf.(nomor step).(nomor domain terdistribusi).vtu

Contoh: model_vis_psf.0000.pvtu, model_vis_psf.0000/model_vis_psf.0000.0.vtu ~ model_vis_psf.0000/model_vis_psf.0000.7.vtu

(11) File Exodus II Hasil Analisis (ekstensi exo)

File ini dikeluarkan ketika ditentukan dalam data kontrol visualisasi.

File ini dapat digunakan untuk postprocessing dengan ParaView dan perangkat lunak serupa. File dibuat untuk setiap domain terdistribusi dan dibuat di dalam direktori dengan nama yang menambahkan _psf_exo pada header file. Jika EXODUS ditentukan untuk !output_type, hasil semua step dikeluarkan ke satu file untuk setiap domain terdistribusi. Jika STEP_EXODUS ditentukan, file dibuat untuk setiap domain terdistribusi dan setiap step. File diberi nama menggunakan header file yang ditentukan dalam data kontrol keseluruhan sebagai berikut.

Aturan penamaan (EXODUS): (header file yang ditentukan oleh !RESULT)_psf_exo/(header file yang ditentukan oleh !RESULT)_psf.exo.(jumlah proses).(nomor domain terdistribusi)

Aturan penamaan (STEP_EXODUS): (header file yang ditentukan oleh !RESULT)_psf_exo/(header file yang ditentukan oleh !RESULT)_psf.step(nomor urut).exo.(jumlah proses).(nomor domain terdistribusi)

Contoh: model_vis_psf_exo/model_vis_psf.exo.8.0 ~ model_vis_psf_exo/model_vis_psf.exo.8.7

Nomor urut bukan nomor step, melainkan nomor yang dihitung dari 0000 sesuai urutan output.

Catatan: Selain itu, file FSTR.dbg.0~n juga dikeluarkan, tetapi file ini digunakan untuk debugging dan biasanya tidak perlu dirujuk.