Архитектура и синтаксис языка архивации

Исходная информация разделена на отдельные документы в соответствии с таблицей 1.

Сводная таблица документов исходных данных.

Таблица 1

Наименование

Номер

Документа

Характер информации

Заглавный

0

Общая информация: шифр, признак схемы, дробление элементов для выдачи усилий, система координат и т. п.

Элементы

1

Тип КЭ, тип жесткости и номера узлов для каждого элемента

Условия примыкания

2

Номер стержневого КЭ, номер его узла (1 — начало, 2 — конец) и номер степени свободы, по направлению которой снимается связь

Жесткостные характеристики

3

Набор жесткостных характеристик для определения каждого типа жесткости

Координаты

4

Три координаты каждого узла

(декартовы, сферические, цилиндрические и т. п.)

Связи

5

Номера узлов и номера степеней свободы, по направлению которых перемещения запрещены внешними связями или перемещения объединяются (объявляются одинаковыми)

Характеристики загpужений

6

Описание загружения, его имени, типа и данных динамики

Нагружения

7

Задание нагрузок в загружениях

Характеристики гpупп нагpузок

9

Задание имен групп нагрузок и некоторых их дополнительных характеристик

Группы нагрузок

10

Задание нагрузок в группах

Блоки в программе ФОРУМ

12

Перечни элементов, входящих в блоки ФОРУМа

Вариации моделей

14

Списки схем, входящих в вариацию моделей

Моделирование загружения конструкции

16

Моделирование загружения конструкции при нелинейном расчете

Преднапряжения

17

Заданные преднапряжения в конечных элементах

Местные системы координат узлов

19

Для задания связей в местных системах координат узлов

Местные системы координат нагрузки

20

Для задания нагрузки в местных системах координат узлов

Координационные оси

21

Наименование и привязка осей

Характеристики нелинейного материала

22

Диаграммы нелинейности и др.

Контуры

27

Имя контура и перечень, принадлежащих ему узлов 

Конструктивные эле­менты и их группы для проверки сталь­ных кон­струкций

28

Параметры конструктивного элемента и список, составляющих его конечных элементов, списки конечных элементов, образующих группу

Унификация при про­верке и подборе сече­ний из метал­лопроката

29

Имена унифицированных групп и списки конечных элементов, которые в них входят

Результаты подбора сече­ний из стального проката

30

Список сечений, предлагаемых по результатам подбора

Жесткие вставки

31

Величины жестких вставок

Положение главных осей инерции

32

Углы поворота главных или координатных осей инерции стержневых элементов, положение осей ортотропии для пластинчатых и объемных элементов

Системы координат вычисления усилий и напряжений

33

Местные системы координат для вычисления усилий и напряжений в пластинчатых и объемных элементах

Коэффициенты постели

34

Коэффициенты постели для всех типов элементов

Комбинации загружений

36

Коэффициенты, с которыми загружения входят в комбинацию

Анализ устойчивости

37

Виды анализируемых характеристик, параметры и список загружений (комбинаций загружений) для которых выполняется расчет

Главные и эквива­лент­ные напряжения

38

Номер вида расчета и номер теории прочности, в соответствии с которой вычисляются напряжения

Нагрузки от фрагмента схемы

39

Список элементов, с которых собираются нагрузки на фрагмент, угол ориентации фрагмента, список узлов, на которые передаются нагрузки

Группы элементов

47

 

Группы узлов

48

 

Армирование сечений
ж/б элементов

53

Данные для формирования: параметры групп, списки элементов

Спектры ответа

59

 

АЧХ

60

 

РСУ

61

 

Список элементов РСУ

62

 

Группы в РСУ

63

 

Унификация в РСУ

64

 

Данные о прогрессирующем обрушении

70

 

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

71

 

Данные о монтаже

72

 

Связи на этапах монтажа

1005, 2005, …

Связи на этапе монтажа, номер которого задан первой частью числа

Условия примыкания на этапах монтажа

1002, 2002, …

 

Коэффициенты постели на этапах монтажа

1034, 2034, …

Коэффициенты постели на этапе монтажа, номер которого задан первой частью числа

Коэффициенты изменения жесткостей на этапах монтажа

1073, 2073, …

Коэффициенты изменения жесткостей на этапе монтажа, номер которого задан первой частью числа

Заданное армирование плит

74

 

Заданное армирование стержней

75

 

РСУ для нелинейного расчета

81

 

Список элементов РСУ для нелинейного расчета

82

 

Группы в РСУ для нелинейного расчета

83

 

Унификация в РСУ для нелинейного расчета

84

 

Информация в документах является в основном цифровой — действительные и целые числа. Кроме того, имеются алфавитные включения типа R (оператор повторения) и идентификаторы — ключевые слова данных, например, AX (жесткая вставка по оси X1) и т. п.

При задании исходной информации соблюдаются следующие правила:

При задании исходной информации допускается ряд приемов, существенно сокращающих ее объем: признаки повторений при наличии регулярностей, принцип умолчания, позволяющий для ряда рас­пространенных случаев подразумевать наличие той или иной информации, не задавая ее, и т. п.

Сокращение объёма исходной информации при наличии регулярностей

Приемы сокращенной записи списков

Входной язык допускает использование списков.

Сокращение объема информации в списках производится следующим образом:

Оператор повторения работает в строках документа 0 следующим образом: стоящее перед R число есть первое число списка; число после R — последнее число списка (если оно член прогрессии); третье число — шаг арифметической прогрессии.

В описании списка объектов можно комбинировать оба способа описания, например, 1–25 26 R 41 3 42 43. В приведенном примере в список попадут все элементы с номерами от 1 до 25 (1–25), а также 26, 29, 32, 35, 38, 41 (26 R 41 3), 42, 43.

Оператор повторений строк документов

Используется оператор повторений, размещаемый в одной строке:

R N1 N2 N3 : K1 K2 K3 K4.../

Строка начинается с символа R, за которым следует от 1 до 3-х целых чисел:

После двоеточия указываются шаги повторений для каждой составляющей обычной строки документа. Их не может быть больше количества чисел (позиций) в строке документа, в котором используется оператор повторения. То есть:

Их значения для каждой позиции могут быть различными как по величине, так и по знаку.

Если значений Ki задано меньше, чем позиций в строке, то строка повторителей дополняется нулями, например:

5  10  20  40/

R  1  4:0  0  1  1/

 

соответствует записи:

 

5  10  20  40/

5  10  21  41/

5  10  22  42/

5  10  23  43/

5  10  24  44/

Операторы повторений могут следовать один за другим. При этом порядковый номер строки и число строк, отсчитываемых операторами повторений, определяются для документа в развернутом виде (с учетом предыдущих повторений).

В позициях, содержащих целочисленную информацию, любая величина шага повтора при сложении с нулем повторяемой строки дает ноль. Характер целочисленной информации делает это правило удобным.

В документах (например, 4) с действительными числами сложение нулей с шагом повторения будет выполняться.

Примеры использования операторов повторений приведены при описании соответствующих документов.