В составе RSSeismic v3 появился инструментарий RSSeismic Scripting — Python SDK для программного управления расчетами сейсмической реакции грунтов. Через скрипты можно задавать исходные данные, запускать серии расчетов и автоматически обрабатывать результаты без последовательной работы с каждым вариантом через графический интерфейс, передает geo engineer.
RSSeismic Scripting взаимодействует с настольной версией программы через локальный gRPC-сервер и использует существующее расчетное ядро RSSeismic.
На этапе подготовки модели через Python можно создавать и открывать проекты, задавать параметры расчета, формировать грунтовые профили и слои, назначать свойства материалов, выбирать входные сейсмические воздействия и генерировать случайные варианты профилей.
Инструмент также поддерживает пакетные расчеты для большого числа сочетаний грунтовых профилей, акселерограмм и параметров. Например, исследование с 10 профилями и 20 входными воздействиями формирует 200 расчетных случаев. Скрипт может последовательно подготовить все комбинации, выполнить расчеты и собрать результаты без ручного запуска каждого варианта.
Для постобработки данные из нескольких расчетов и проектов можно объединять в таблицы и pandas DataFrame, рассчитывать статистические показатели и формировать графики.
RSSeismic Scripting совместим со стандартными библиотеками экосистемы Python. В частности, результаты можно обрабатывать с помощью pandas и NumPy, визуализировать в Matplotlib и Plotly, а SciPy использовать для интерполяции, обработки сигналов, статистических расчетов и оптимизации.
Программный интерфейс рассчитан прежде всего на параметрические исследования, анализ чувствительности, обработку больших наборов сейсмических воздействий и другие задачи, где требуется многократное выполнение однотипных расчетных процедур.