Требования к надежному функционированию

ВВЕДЕНИЕ

Наименование программного продукта

Полное наименование «Balls Modeling». Далее будет упоминаться как программа.

Область применения

Область применения программы – моделирование динамики шаров различного размера и массы в различных условиях.

ОСНОВАНИЯ ДЛЯ РАЗРАБОТКИ

Документ, на основании которого ведется разработка

Разработка ведется на основании задания, выданного ассистентом кафедры ЭВМиС ВолгГТУ Шамовым Е.А.

Организация, утвердившая этот документ и дата его утверждения

Утверждено на заседании кафедры ЭВМиС ___.___.___

Плановые сроки начала и окончания работ по созданию программы

Начало работ по созданию программы сентябрь 2012. Окончание работ — декабрь 2012 г.

Наименование разработки

Наименование темы разработки – «Система расчета динамики шаров с использованием технологии параллельного программирования MPI под операционную систему Windows».

НАЗНАЧЕНИЕ РАЗРАБОТКИ

Цели создания программы

  • Изучить и освоить работу с технологией MPI;
  • Изучить и освоить работу с архитектурой распределенной вычислительной системы, а именно высокопроизводитель-ным вычислительным кластером;
  • Изучить физические основы и процессы происходящие при соударении пары шаров;
  • Реализовать эффективную работу системы на вычислительном кластере с применением технологии MPI, а именно реализовать эффективную систему пересылки данных и команд между узлами кластера, работу с локальной и распределенной памятью, численные методы интегрирования, физическую модель шара, способ взаимодействия пары шаров, способ отсеивания проверки взаимодействия между шарами (аналог быстрого мультипольного метода);
  • Реализовать систему моделирования динамики шаров различного размера и массы в различных условиях;
  • Реализовать ограничители пространства (стенки) и взаимодействие с ними, а также способ отсеивания проверки взаимодействий между шаром и стенкой;
  • Реализовать задание начальных условий из соответствующих файлов.

Функциональное назначение программы

Программное обеспечение предназначено для моделирования различных процессов происходящих с гранулированными средами и системами.

ТРЕБОВАНИЯ К ПРОГРАММЕ

Требования к функциональным характеристикам

Программный продукт должен:

1. выдавать верные результаты;

2. представлять собой систему для расчета динамики шаров;

3. работать под операционной системой Windows;

4. быть распараллелен с помощью технологии MPI;

5. максимально эффективно работать с локальной и распределенной памятью;

6. сохранять результаты моделирования в файл, расположенный на жестком диске;

7. получать входные данные из файла с расширением .txt;

8. сохранять результаты работы в файл с расширением .txt;

Требования к организации входных данных

Входные данные задаются с помощью пяти файлов с расширением .txt:

  • файл настроек;
  • файл для описания характеристик взаимодействий между шарами;
  • файл для описания характеристик взаимодействий между шаром и ограничителем;
  • файл с параметрами шаров;
  • файл ограничителей.

Формат файла настроек:

  • Количество шагов интегрирования;
  • Величина шага интегрирования;
  • Используемый метод интегрирования.

Формат параметров шаров:

  • Количество шаров + перевод каретки;
  • Номер шара + перевод каретки;
  • Координаты позиции шара через запятую + перевод каретки;
  • Проекции скорости на оси через запятую + перевод каретки;
  • Проекции ускорения на оси через запятую + перевод каретки;
  • Масса шара + перевод каретки;
  • Радиус шара + перевод каретки.

Файл ограничителя:

  • Количество пластин + перевод каретки;
  • Номер пластины + перевод каретки;
  • Координаты первой вершины пластины через запятую + перевод каретки;
  • Координаты второй вершины пластины через запятую + перевод каретки.

Требования к организации выходных данных

Выходные данные программы должны формироваться и сохраняться на каждой итерации в файл с расширением .txt в определенном формате:

  • Количество шаров + перевод каретки;
  • Номер шара + перевод каретки;
  • Координаты позиции шара через запятую + перевод каретки;
  • Проекции скорости на оси через запятую + перевод каретки;
  • Проекции ускорения на оси через запятую + перевод каретки;
  • Масса шара + перевод каретки;
  • Радиус шара + перевод каретки.

Внешний вид программы

Программа должна быть консольной.

Требования к надежности

Требования к надежному функционированию

Программа должна нормально функционировать при бесперебойной работе ЭВМ и операционной системы. При возникновении сбоя в работе ЭВМ или операционной системы, восстановление нормальной работы программы должно производиться пользователем после перезагрузки операционной системы.

НАДЕЖНОЕ УТЕПЛЕНИЕ ДОМА. УСЛОВИЯ И ТРЕБОВАНИЯ


Похожие статьи.

Понравилась статья? Поделиться с друзьями: