Fidesys: Распространение сейсмических волн. Задача Лэмба. Часть 1

02/2023

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

 

Создайте геометрическую модель

Создайте квадратную пластину. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Создать. Из выплывающего списка выберите Прямоугольник. Задайте ширину 1000 и расположите в плоскости z. Нажмите Применить.

Создайте геометрическую модель Fidesys

Разрежьте модель. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Разрез. Из выплывающего списка выберите Координатная плоскость. Задайте необходимые параметры. Нажмите Применить.

Создайте геометрическую модель Fidesys

Разрежьте первую половину модели. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Разрез. Из выплывающего списка выберите Координатная плоскость. Задайте необходимые параметры. Нажмите Применить.

Создайте геометрическую модель Fidesys

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

Создайте геометрическую модель Fidesys

Срастите модель. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Отпечатать/срастить. Из выплывающего списка выберите Отпечатать и срастить. Выберите все поверхности. Нажмите Применить.

Создайте геометрическую модель Fidesys

Разбейте кривую, соединяющую две плоскости, пополам. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Изменить. Из выплывающего списка выберите Разбить. Выберите нужную кривую, метод и положение разбиения Расстояние. Укажите половину длины (250). Выберите начиная с Вершина. Укажите нужную вершину. Нажмите Применить.

Создайте геометрическую модель Fidesys

Введите команды в командную строку. Введите сначала команду imprint all, нажмите Enter. Затем введите команду merge all, нажмите Enter.

Создайте геометрическую модель Fidesys

 

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

Постройте сетку размером 10. На панели команд выберите Режим - Сетка, Объект - Поверхностная, Действие - Интервалы. Из выплывающего списка выберите Задать размер. Выберите все поверхности. Нажмите Применить, Построить сетку.

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

 

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

Создайте материал. На панели команд выберите Режим - Материал, Объект - Управление материалами. Перетащите материал Грунт в окно Материал. Нажмите Применить.

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

Создайте блок для модели. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. Задайте необходимые параметры. Нажмите Применить.

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

Задайте свойства блоку. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Задайте необходимые параметры. Нажмите Применить.

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

 

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

Закрепите сторону в направлении X. На панели команд выберите Режим - Граничные условия, Объект - Перемещения, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.

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

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

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

Приложите точечную силу к вершине модели. На панели команд выберите Режим - Граничные условия, Объект - Точечная сила, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.

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

Задайте зависимость для точечной силы по закону Берлаге. На панели команд выберите Режим - Зависимость ГУ. Задайте необходимые параметры для силы. Нажмите Применить.

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

 

Задание приемников

На половине кривой, находящейся между двух плоскостей, задайте приемник, действующий по всем направлениям. На панели команд Режим - Приемники, Операция - Создать. Задайте требуемые параметры и нажмите Применить.

Задание приемников Fidesys

 

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

Для запуска на расчет в CAE Fidesys выберите на панели команд Режим - Настройки расчета, Настройки расчета - Временной анализ, Временной анализ - Общие. Задайте требуемые параметры и нажмите Применить.

Запуск расчета Fidesys

Далее выберите на панели команд Режим - Настройки расчета, Настройки расчета - Временной анализ, Временной анализ - Поля вывода. Задайте требуемые параметры и нажмите Применить, Начать расчет.

Запуск расчета Fidesys

 

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

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

  • Нажмите Ctrl+E;
  • В главном меню выберите Расчёт - Результаты. Нажмите Открыть последний результат;
  • На панели команд выберите Результаты (Режим - Результаты, Результаты - Открыть Результаты).

Появится окно Fidesys Viewer, в котором вы сможете ознакомиться с результатами расчёта.

На панели инструментов выберите необходимое время.

На панели команд выберите Деформировать по вектору. В появившемся окне нажмите Применить. Отобразите напряжения по Мизесу.

Ниже на рисунке и видео показано распределение напряжений по Мизесу.

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

На видео показано распространение сейсмических волн.

Откройте сохраненные данные в формате SEG-Y. Нажмите Файл - Открыть. Найдите папку с результатами и выберите файл Vy.sgy. В появившемся слева окне нажмите Применить. Отобразите изображение по -Y.

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

 

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

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

reset

create surface rectangle width 1000 zplane

webcut body 1  withplane xplane offset 0

webcut body 1  withplane yplane offset 0

delete Surface 3  

imprint surface all

merge surface all

split curve 11 distance 250 from vertex 10

imprint all

merge all

surface all size 10

surface all size 10

mesh surface all

create material 1 from 'Грунт'

set duplicate block elements off

block 1 add surface all

block 1 material 1 cs 1 element plane order 4

create displacement on curve 16 12  dof 1 fix  

create absorption on curve 7 15 13 6

create force  onvertex 10  force value 1 direction 0 -1 0

bcdep force 1 value 'berlage(2e+08, 10, time)'

create receiver on curve 17 displacement 1 1 1

analysis type dynamic elasticity dim2 planestrain preloadoff

dynamic method full_solution scheme explicit maxtime 1maxsteps 100000

output nodalforce off energy off record3d off material offresults everystep 100 fullperiodic off