Перейти к статье

 

Распространение сейсмических волн (получение результатов в формате SEG-Y)

CAE Fidesys позволяет выгрузить результаты решения в формате SEG-Y. В данном примере рассматривается распространение сейсмических волн в грунте на основе задачи Лэмба для 2D случая. Продемонстрированы процедуры расстановки приемников, сохранение и последующий анализ данных в формате SEG-Y.

Модель представляет собой часть плоскости (xy), в некоторую вершину приложена точечная сила. Прикладываются неотражающие граничные условия.

Построение модели

1. Создайте квадратную пластину.

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие — Создать).

Из списка геометрических примитивов выберите Прямоугольник.

Задайте размеры блока:

Нажмите Применить.

2. В силу симметрии рассмотрим половину модели.

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие — Разрез).

Из списка возможных видов разреза выберите пункт Координатная плоскость.

Задайте следующие параметры:

Нажмите Применить.

Проделайте то же самое, но в плоскости ZX.

Нажмите Применить.

В результате исходное Тело 1 в дереве объектов будет поделено на три тела (Тело 1, Тело 2 и Тело 3).

3. Удалите Поверхность 3.

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие — Удалить).

Задайте параметры:

Нажмите Применить.

4. Поверните модель.

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие — Преобразовать).

Из выпадающего списка выберите Повернуть.

Задайте следующие параметры:

Нажмите Применить.

5. Разрежьте модель.

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие — Разрез).

Из списка возможных видов разреза выберите пункт Координатная плоскость.

Задайте следующие параметры:

Нажмите Применить.

6. Отпечатайте и срастите поверхности.

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие — Отпечатать/срастить).

Задайте следующие параметры:

Нажмите Применить.

Построение сетки

1. Убедитесь, что в настройках главного меню (Инструменты — Настройки — Настройки сетки) выбран Тип элемента по умолчанию Гексаэдр/четырехугольник.

2. На панели команд выберите модуль построения поверхностной сетки (Режим — Сетка, Объект — Поверхностная, Действие — Интервалы).

Укажите степень измельчения сетки:

Нажмите Применить.

Нажмите Построить сетку.

Задание материала и свойств блока

1. На панели команд выберите модуль задания свойств материала (Режим — Материал, Объект — Управление материалами).

В открывшемся виджете Управление материалами в средней колонке укажите имя материала material. В колонке свойств откройте список Упругость и перетащите Изотропный материал в колонку Свойства материала, затем в левой колонке перейдите в раздел и перетащите Общие → Плотность и Пластичность → Второй критерий прочности Друкера-Прагера. Задайте следующие параметры:

Нажмите Применить.

Закройте окно Управление материалами.

2. Создайте блок одного типа материала.

На панели команд выберите модуль управления блоками (Режим — Блоки, Объект — Блок, Действие — Добавить сущность в блок).

Задайте следующие параметры:

Нажмите Применить.

3. Задайте параметры блока.

На панели команд выберите модуль управления блоками (Режим — Блоки, Объект — Блок, Действие — Свойства/параметры блока).

Задайте следующие параметры:

Нажмите Применить.

Задание граничных условий

1. Задайте неотражающие граничные условия.

На панели команд выберите модуль задания граничных условий (Режим — Граничные условия, Объект — Неотражающее условие, Действие — Создать).

Задайте следующие параметры:

Нажмите Применить.

2. Задайте точечную силу.

На панели команд выберите модуль задания граничных условий (Режим — Граничные условия, Объект — Точечная сила, Действие — Создать).

Задайте следующие параметры:

Нажмите Применить.

Установите зависимость ГУ от времени

1. Создайте формулу 1 для силы 1.

На панели команд выберите модуль задания зависимостей ГУ (Режим — Зависимость ГУ).

В левой колонке кликните по надписи Сила 1. На вкладке Формула в выпадающем списке выберите Берлаге. Задайте следующие параметры:

Нажмите Применить. Закройте окно Зависимость ГУ.

Приёмники

1. Создайте приемники на кривой 16 по всем направлениям.

На панели команд выберите модуль задания приемников (Режим — Приёмники, Операция — Создать).

Выберите из выпадающего списка те поля, данные которых необходимо сохранить в формате SEG-Y.

Задайте следующие параметры:

Нажмите Применить.

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

Линии приемников подсвечиваются на модели желтым цветом при клике в соответствующем разделе Дерева.

Запуск расчёта

1. Задайте тип задачи, которую требуется решить. На панели команд выберите модуль настройки расчёта (Режим — Настройки расчёта, Настройки расчёта — Временной анализ, Временной анализ — Общие).

Задайте следующие параметры расчета:

Нажмите Применить.

2. Перейдите в раздел настройки полей вывода. На панели команд выберите модуль настройки расчёта (Режим — Настройки расчёта, Настройки расчёта — Временной анализ, Временной анализ — Поля вывода).

Укажите:

Нажмите Применить.

Нажмите Начать расчёт.

3. В появившемся окне выберите директорию, в которой будет сохранён результат, и введите название файла.

4. В случае успешно проведённого расчёта в консоли отобразится сообщение: Calculation finished successfully at "date" "time".

Анализ результатов

1. Откройте файл с результатами. Это можно сделать тремя способами.


2. Для анализа результатов перейдите в окно FidesysViewer.

3. На верхней панели выберите данные результата расчета для отображения. Из первого выпадающего списка выберите Напряжение, из второго – Мизес.

4. На панели просмотра шагов установите шаг 1. Вы должны увидеть изображение пластины в начальном состоянии. Далее, нажмите на Воспроизведение . Вы должны увидеть распространение напряжений с течением времени.

5. Откройте сохраненные данные в формате SEG-Y.

Для этого перейдите в Меню - Файл - Открыть. В выпадающем списке типов файлов выберите SEG-Y Files (*.sgy, *.segy). Укажите файл для просмотра lamb_Uy.sgy.

Установите направление просмотра вдоль оси Y.

В области визуализации отобразились результаты расчета для перемещения Uy в формате SEG-Y.

Использование консольного интерфейса

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

Скрипт для пошагового примера