Lewati ke isi

Alur Analisis

Analisis FrontISTR berlangsung dengan menyiapkan file input, menjalankan solver fistr1, dan memeriksa file output. Halaman ini merangkum alur keseluruhan, jenis file input dan output yang terlibat, serta cara menjalankan analisis serial dan paralel. Prosedur rinci untuk setiap langkah diberikan pada halaman yang bersesuaian dalam panduan eksekusi.

Alur Keseluruhan

Perhitungan serial dan paralel berbeda dalam hal apakah partisi domain dan penggabungan hasil diperlukan. Alur dasarnya adalah sebagai berikut.

  1. Dapatkan FrontISTR dan program pendampingnya serta siapkan agar dapat dijalankan. → Instalasi
  2. Siapkan file input (data kontrol keseluruhan hecmw_ctrl.dat, data mesh, dan data kontrol analisis) sesuai format yang ditentukan.
  3. Untuk perhitungan paralel, gunakan program partisi domain hecmw_part1 untuk membagi mesh domain tunggal menjadi mesh domain terdistribusi. Langkah ini tidak diperlukan untuk perhitungan serial.
  4. Jalankan fistr1.
  5. Periksa file log, hasil, dan visualisasi output. Untuk perhitungan paralel, gabungkan hasil sesuai kebutuhan jika ingin mengonsolidasikannya menjadi satu file.

Untuk prosedur serial terperinci, lihat Analisis Serial; untuk prosedur paralel terperinci, lihat Analisis Paralel.

File Input dan Output

File input/output FrontISTR

Gambar: File input/output analisis

File Input

FrontISTR membaca tiga jenis file input berikut.

  • Data kontrol keseluruhan (hecmw_ctrl.dat): Menentukan nama file input untuk data mesh dan data kontrol analisis, serta nama file output untuk data hasil dan visualisasi.
  • Data mesh: Mendefinisikan mesh elemen hingga, data material, data section, dan data grup. Gunakan mesh domain tunggal saat menganalisis pada satu CPU, atau mesh domain terdistribusi yang dipartisi oleh hecmw_part1 saat menjalankan secara paralel pada beberapa CPU.
  • Data kontrol analisis: Mendefinisikan jenis analisis, kondisi batas, beban, kontrol solver, dan kontrol visualisasi.

Semua ini adalah file teks dan dapat dibuat serta diedit dengan editor. Untuk sintaks yang digunakan di setiap file, lihat Aturan Input.

File Output

Ketika FrontISTR dijalankan, file berikut dikeluarkan sesuai isi analisis dan spesifikasi dalam data kontrol analisis.

  • File pesan dan log: Mengeluarkan progres eksekusi dan ringkasan seperti nilai maksimum/minimum perpindahan, regangan, dan tegangan, serta hasil analisis modal.
  • File hasil analisis: Ketika !WRITE,RESULT ditentukan dalam data kontrol analisis, besaran fisik untuk setiap node dan elemen dikeluarkan. File ini digunakan untuk post-processing dan sebagai input untuk analisis lain.
  • File visualisasi: Ketika !WRITE,VISUAL ditentukan, data dikeluarkan dalam format untuk alat visualisasi.

Konvensi penamaan dan metode pemeriksaan file output dijelaskan dalam Analisis Serial dan Analisis Paralel; rincian besaran fisik dan format yang dapat dikeluarkan diberikan dalam Output dan Restart.

Eksekusi

Tempatkan fistr1 (fistr1.exe pada Windows) di direktori yang ada pada path atau di direktori yang berisi file input. Jalankan perintah berikut di direktori yang berisi file input untuk memulai perhitungan serial.

fistr1

Data mesh dan data kontrol analisis yang ditentukan dalam hecmw_ctrl.dat dibaca, dan file hasil serta visualisasi yang ditentukan dikeluarkan.

Eksekusi Paralel

Untuk perhitungan paralel, siapkan fistr1 yang mendukung MPI terlebih dahulu dan gunakan mesh domain terdistribusi yang dipartisi oleh hecmw_part1 sebagai input. Eksekusi mengikuti lingkungan runtime MPI. Contoh menggunakan empat domain ditunjukkan di bawah ini.

mpirun -np 4 fistr1

Paket biner Windows menyertakan runtime MPI, sehingga eksekusi paralel dapat dilakukan tanpa menginstal MPI secara terpisah. Untuk rinciannya, lihat Instalasi dengan Paket Biner. Konsep partisi domain dijelaskan dalam Partisi Domain dan Komputasi Paralel.

Hingga Ver.3.x, hanya analisis kontak paralel yang memerlukan mesh domain tunggal sebagai input; mulai Ver.5.x, analisis kontak paralel menggunakan mesh domain terdistribusi dengan cara yang sama seperti analisis lainnya.

Lihat Juga