Агуулгыг алгасах

Шинжилгээний урсгал

FrontISTR шинжилгээ нь оролтын файлуудыг бэлтгэх, fistr1 шийдэгчийг ажиллуулах, гаралтын файлуудыг шалгах дарааллаар явагдана. Энэ хуудсанд нийт урсгал, оролт ба гаралтын файлын төрлүүд, цуваа ба параллель шинжилгээг хэрхэн ажиллуулахыг тоймлон тайлбарлана. Алхам бүрийн дэлгэрэнгүй процедурыг гүйцэтгэлийн гарын авлагын харгалзах хуудсуудаас үзнэ үү.

Нийт урсгал

Цуваа ба параллель тооцоолол нь тор хуваалт болон үр дүн нэгтгэх шаардлагатай эсэхээрээ ялгаатай. Үндсэн урсгал дараах байдалтай.

  1. FrontISTR болон дагалдах программуудыг авч, ажиллуулахад бэлэн болгоно. → Суулгалт
  2. Заасан форматын дагуу оролтын файлуудыг (ерөнхий удирдлагын өгөгдөл hecmw_ctrl.dat, торон өгөгдөл, шинжилгээний удирдлагын өгөгдөл) бэлтгэнэ.
  3. Параллель тооцоололд тор хуваалтын программ hecmw_part1-ийг ашиглан нэг домэйн торыг тархсан домэйны торууд болгон хуваана. Цуваа тооцоололд энэ алхам шаардлагагүй.
  4. fistr1-ийг ажиллуулна.
  5. Гаралтын лог, үр дүн, дүрслэлийн файлуудыг шалгана. Параллель тооцоололд 1 файлд нэгтгэхийг хүсвэл шаардлагатай үед үр дүнг нэгтгэнэ.

Цуваа процедурын дэлгэрэнгүйг Цуваа шинжилгээ, параллель процедурын дэлгэрэнгүйг Параллель шинжилгээ-ээс үзнэ үү.

Оролт ба гаралтын файлууд

FrontISTR-ийн оролт/гаралтын файлууд

Зураг: Шинжилгээний оролт/гаралтын файлууд

Оролтын файлууд

FrontISTR дараах 3 төрлийн оролтын файлыг уншина.

  • Ерөнхий удирдлагын өгөгдөл (hecmw_ctrl.dat): Торон өгөгдөл ба шинжилгээний удирдлагын өгөгдлийн оролтын файлын нэр, мөн үр дүн ба дүрслэлийн өгөгдлийн гаралтын файлын нэрийг заана.
  • Торон өгөгдөл: Төгсгөлөг элементийн тор, материалын өгөгдөл, огтлолын өгөгдөл, бүлгийн өгөгдлийг тодорхойлно. Нэг CPU дээр шинжлэх үед нэг домэйн тор, олон CPU дээр параллель ажиллуулах үед hecmw_part1-ээр хуваасан тархсан домэйны торуудыг ашиглана.
  • Шинжилгээний удирдлагын өгөгдөл: Шинжилгээний төрөл, хилийн нөхцөл, ачаалал, шийдэгчийн удирдлага, дүрслэлийн удирдлагыг тодорхойлно.

Эдгээр нь бүгд текст файл бөгөөд редактороор үүсгэж засварлаж болно. Файл бүрт ашиглагдах синтаксыг Оролтын дүрэм-ээс үзнэ үү.

Гаралтын файлууд

FrontISTR-ийг ажиллуулахад шинжилгээний агуулга болон шинжилгээний удирдлагын өгөгдлийн тохиргооны дагуу дараах файлууд гарна.

  • Мессеж ба лог файлууд: Гүйцэтгэлийн явц болон шилжилт, харьцангуй деформаци, хүчдэлийн их/бага утга, модаль шинжилгээний үр дүн зэрэг хураангуйг гаргана.
  • Шинжилгээний үр дүнгийн файлууд: Шинжилгээний удирдлагын өгөгдөлд !WRITE,RESULT заасан үед зангилаа ба элемент бүрийн физик хэмжигдэхүүнүүдийг гаргана. Эдгээрийг дараах боловсруулалт болон бусад шинжилгээний оролтод ашиглана.
  • Дүрслэлийн файлууд: !WRITE,VISUAL заасан үед дүрслэлийн хэрэгслүүдэд зориулсан форматаар өгөгдөл гаргана.

Гаралтын файлын нэршлийн дүрэм болон шалгах аргыг Цуваа шинжилгээ ба Параллель шинжилгээ-д, гаргаж болох физик хэмжигдэхүүн ба форматын дэлгэрэнгүйг Гаралт ба сэргээх-д тайлбарласан.

Гүйцэтгэл

fistr1-ийг (Windows дээр fistr1.exe) PATH-д багтсан сан эсвэл оролтын файлууд байгаа санд байрлуулна. Цуваа тооцоолол эхлүүлэхийн тулд оролтын файлууд байгаа санд дараах командыг ажиллуулна.

fistr1

hecmw_ctrl.dat-д заасан торон өгөгдөл ба шинжилгээний удирдлагын өгөгдлийг уншиж, заасан үр дүн ба дүрслэлийн файлуудыг гаргана.

Параллель гүйцэтгэл

Параллель тооцоололд MPI идэвхтэй fistr1-ийг урьдчилан бэлтгэж, hecmw_part1-ээр хуваасан тархсан домэйны торуудыг оролт болгон ашиглана. Гүйцэтгэл MPI ажиллуулах орчноос хамаарна. 4 домэйн ашиглах жишээг доор үзүүлэв.

mpirun -np 4 fistr1

Windows бинар багцууд MPI ажиллах орчин агуулдаг тул MPI-г тусад нь суулгалгүйгээр параллель гүйцэтгэл хийх боломжтой. Дэлгэрэнгүйг Бинар багц суулгах-аас үзнэ үү. Домэйн хуваалтын ойлголтыг Домэйн хуваалт ба параллель тооцоолол-д тайлбарласан.

Ver.3.x хүртэл зөвхөн параллель контакт шинжилгээнд нэг домэйн торыг оролт болгон шаарддаг байсан; Ver.5.x-ээс хойш параллель контакт шинжилгээ бусад шинжилгээний адил тархсан домэйны торуудыг ашиглана.

Холбогдох сэдвүүд