- координаты точек
- какие точки связываются стержнями
- какие точки фиксированы и по каким осям
- силы, действующие на стержневую систему в точках
Нужно найти как изменятся координаты точек после окончания всех деформаций в стержнях. Имея на руках такую информацию можно сделать вывод о деформации стержней.
g++ main.c -o main1d.cpp
Программа принимает данные на вход из файла input.txt. Чтобы это изменить, достаточно иизменить макроc
INPUT в файле
main.cpp и пересобрать программу
DOTS {количество точек в системе}
{номер точки} {координата x} {координата y}
...
FIXED {количество фиксаций точек}
{номер точки} {ось фиксации}
...
FORCE {количество приложенных сил}
{номер точки приложения} {проекция силы на ось x} {проекция силы на ось y}
ELEMENTS {количество конечных элементов}
{точка 1} {точка 1} ...
...
Суть та же самая что и в программе 1D, только теперь конечный элемент это не стержень, а прямоугольник произвольного размера.
- координаты точек
- какие точки связываются элементами
- какие точки фиксированы и по каким осям
- силы, действующие в точках на систему элементов
cd 2d/build
cmake ../src/
make
Все то же самое, что и с версией 1D, только теперь в графе ELEMENTS
четыре точки вместо двух
В программе есть дефайны
INPUT_CHECK
- если присутствует, программа выводит полученный ввод и промежуточные характеристикиINTEGRATION_CHECK
- если присутствует, программа выводит результат проверки интегрирования
По умолчанию программа читает ввод из файла input.txt
, но можно указать другой во время запуска программы. Пример:
./MKE2d file.txt
Свойства материала достаточно изменить, изменив дефайны Nu
и Eфайл в командной строке