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




ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

· Изучить и освоить работу с технологией MPI;

· Изучить и освоить работу с архитектурой распределенной вычислительной системы, а именно высокопроизводитель-ным вычислительным кластером;

· Изучить физические основы и процессы происходящие при соударении пары шаров;

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

· Реализовать систему моделирования динамики шаров различного размера и массы в различных условиях;

· Реализовать ограничители пространства (стенки) и взаимодействие с ними, а также способ отсеивания проверки взаимодействий между шаром и стенкой;

· Реализовать задание начальных условий из соответствующих файлов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

· файл настроек;

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

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

· файл с параметрами шаров;

· файл ограничителей.

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

· Количество шагов интегрирования;

· Величина шага интегрирования;

· Используемый метод интегрирования.

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

· Количество шаров + перевод каретки;

· Номер шара + перевод каретки;

· Координаты позиции шара через запятую + перевод каретки;

· Проекции скорости на оси через запятую + перевод каретки;

· Проекции ускорения на оси через запятую + перевод каретки;

· Масса шара + перевод каретки;

· Радиус шара + перевод каретки.

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

· Количество пластин + перевод каретки;

· Номер пластины + перевод каретки;

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

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

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

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

· Количество шаров + перевод каретки;

· Номер шара + перевод каретки;

· Координаты позиции шара через запятую + перевод каретки;

· Проекции скорости на оси через запятую + перевод каретки;

· Проекции ускорения на оси через запятую + перевод каретки;

· Масса шара + перевод каретки;

· Радиус шара + перевод каретки.

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

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

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

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

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: