Приложение. Формат SDB-файла
Формат SDB («Soil DataBase») разработан ООО «АвтоМеханика» для хранения и передачи в программный комплекс EULER заданных пользователем параметров объекта «Механические свойства грунта».
Концепция формата
Формат SDB – текстовый, что упрощает возможность создания и редактирования файла, частично реализован с использованием XML, строковые данные записываются в формате, совместимом с UNICODE.
Формат записи чисел основан на стандарте IEEE 754-2008. В качестве разделителя целой и дробной части используется знак «точка».
Формат файла
Первая строка каждого файла содержит открывающий XML-тэг с названием объекта (Soil_mech_props), последняя соответствующий закрывающий XML-тэг. Внутри тэга записываются значения параметров механических свойств грунта, все параметры внутри тега являются обязательными для заполнения, однако в семантике допускается наличие пустых строк. Каждый заданный параметр заканчивается символом разделителя строки без указания единицы измерения, таким образом по одному параметру в каждой строке:
имя_параметра = значение
Между названием параметра и символом «равно», а также между символом «равно» и значением обязательно должен стоять пробел, также допускается табуляция. Далее приведем описание каждого параметра вместе с принятой в рамках формата единицей измерения:
− rho – плотность грунта, [kg/m3];
− c0 – внутреннее сцепление грунта, [Pa];
− phi0 – угол внутреннего трения грунта, [deg];
− kBphi – модуль внутреннего сцепления по Беккеру, [N/m2];
− kBc – модуль внутреннего трения по Беккеру, [N/m];
− mu – показатель степени, [1];
− k0 – минимальная нормальная жесткость грунта по Вонгу, [Pa/m];
− k1 – коэффициент зависимости нормальной жесткости грунта по Вонгу, [Pa/m2].
− typeShear – вид эмпирический зависимости сопротивления сдвигу, по Вонгу – «Wong» или Яноси – Ханамото – «Janosi_Hanamoto»;
− j_max – сдвиг при котором достигается максимум сопротивления по Вонгу, [1];
− k_lim – отношение остаточного сопротивления к максимальному по Вонгу, [1];
− K – знаменатель в экспоненте в формуле сдвига по Яноси – Ханамото, [m];
− ct – жесткость при сдвиге, [Pa/m];
− b0 – коэффициент нормального демпфирования при малых скоростях движения, [1];
− kv – коэффициент пропорционального изменения в зависимости от степени модуля скорости, [1];
− mu – степень зависимости демпфирования от скорости, [1].
В случае, если параметр typeShear, определяющий вид зависимости сопротивления сдвигу содержит значение «Wong», то в файле далее необходимо определить параметры k_lim, j_max. Если поле typeShear содержит значение «Janosi_Hanamoto» – в файл записывается параметр K с соответствующим значением. Далее приведем примеры семантики записанных файлов.
Пример 1 текста файла формата SDB
<Soil_mech_props>
rho = 1600
c0 = 1200
phi0 = 30.5
kBphi = 105000
kBc = 82000
mu = 0.6
k0 = 0.0
k1 = 92000000
typeShear = Wong
j_max = 0.08
k_lim = 0.34
ct = 3000000
b0 = 0.064
kv = 0.94
muv = 2
</Soil_mech_props>
|
Пример 2 текста файла формата SDB
<Soil_mech_props>
rho = 1520
c0 = 2840
phi0 = 35.6
kBphi = 2080000
kBc = 720000
mu = 0.79
k0 = 0
k1 = 503000000
typeShear = Janosi_Hanamoto
K = 0.0114
ct = 3000000
b0 = 0.05
kv = 0.835
muv = 2
</Soil_mech_props>
|