Triply periodic surface description using Laplace–Beltrami operator and a statistical machine learning model



Cite item

Full Text

Abstract

Triply periodic surfaces (TPS) and their minimal analogs (TPMS) are currently widely used in various fields, including mechanics, biomechanics, aerodynamics, hydrodynamics, and radiophysics. In this context, the problem of establishing correlations between the topological and geometric properties of surfaces and their physical characteristics arises. To address this problem, it is necessary to introduce a measure of similarity between surfaces with different topological and geometric features. This work focuses on describing TPS and TPMS in terms of a specific metric space of descriptors. The problem is solved using the mathematical framework of image recognition theory. A descriptor is constructed based on a set of eigenvectors and eigenvalues of the Beltrami–Laplace operator and a joint Bayesian model. A metric based on a probabilistic measure of surface similarity is introduced in the descriptor space. The effectiveness of the method developed in this work has been tested on 51 surfaces of class P. The accuracy of predicting the surface type is 92.8 %. The developed machine learning model enables the determination of whether a given surface belongs to the class of P-surfaces.

Full Text

Введение

В последнее десятилетие трижды периодические поверхности (ТПП) и их минимальные аналоги (ТПМП) стали объектом интенсивных исследований в различных областях науки и техники. ТПП разбивают трехмерное пространство на системы непересекающихся пор, а ТПМП помимо этого обладают в каждой точке нулевой средней кривизной, то есть характеризуются минимальной энергией поверхностного натяжения. Благодаря этому на основе ТПП и ТПМП, например, методами аддитивных технологий могут быть изготовлены пористые структуры, которые находят широкое применение благодаря своим нетривиальным физическим свойствам: механическим [1–4], виброакустическим [5], теплопроводным [4]. Такие структуры могут служить основой для создания композиционных материалов [6, 7], а также метаматериалов [4, 8]. Особый интерес представляют процессы дифракции электромагнитных волн на подобных структурах, изготовленных из различных материалов [9, 10].

В предыдущей работе [11] с участием автора была предложена программная реализация нового способа генерации ТПП на основе анализа топологии и геометрии атомных каркасов природных соединений — цеолитов [12]. В работе [13] были построены новые ТПМП, а также численно и экспериментально исследованы механические свойства образцов новых пористых структур, основанных на этих ТПМП. Образцы для экспериментального изучения изготавливались методами 3D-печати. В работе показана сильная зависимость механических свойств структур от тополого-геометрических характеристик поверхностей. Таким образом, в работе [13] была подтверждена необходимость установления корреляций между тополого-геометрическими и физическими свойствами пористых структур.

При построении поверхностей в работах [11, 12] они характеризовались следующим набором признаков: тип тайлинга, то есть разбиение сеточного пространства, построенного на кристаллической решетке цеолита, на элементарные строительные единицы; род поверхности (genus); типы колец — все несимметричные кольца периодической сетки (фасеты натурального тайлинга) в ТПП; пространственная группа — группа симметрии повторяющегося тайлинга в пространстве, совпадающая с пространственной группой кристаллической решетки; топология HRN — топология сетки Хопфа [14]; топология лабиринтных сеток согласно общепринятым номенклатурам [15]; сбалансированность — свойство изоморфности системы двух пор, на которые тайлинг разбивает пространство. В ходе исследования было выявлено, что набор перечисленных признаков пористых структур не является независимым и полным, а физические, в частности механические, свойства пористых структур зависят от неочевидных комбинаций указанных выше признаков. Отметим, что эти признаки влияют на механические свойства (модуль Юнга, модуль сдвига, коэффициент Пуассона и др.) неявным образом с некоторым неизвестным весом. Таким образом, возникает задача введения более тонких дескрипторов, которые бы более полно интегрировали тополого-геометрические признаки поверхностей и позволяли отличать поверхности друг от друга по некоторому расстоянию в пространстве этих дескрипторов.

Заметим, что аналогичная задача возникает при обработке изображений, например, при идентификации фотографии некоторого лица среди большого числа фотографий [16]. Одним из развитых методов обработки изображений в задачах такого рода является метод вычисления собственных функций и собственных значений оператора Лапласа–Бельтрами (ОЛБ). Данный подход использовался также на двумерном многообразии в трехмерном пространстве [16] с привлечением совместной байесовской модели машинного обучения [16, 17], что позволило ввести вероятностную метрику в пространстве дескрипторов и определять близость поверхностей по расстоянию в этом пространстве. В настоящей работе этот подход развивается для распознавания (сравнения) поверхностей на множестве так называемых P-поверхностей по А. Шоену [18]: MAPO-39 (ATN), Mg-BCCT (BCT), Brewsterite (BRE), Cobalt-Gallium-Phosphate-5 (CGF), Edingtonite (EDI), Heulandite (HEU), ITQ-12 (ITW), CoAPO-CJ62 (JSW), Laumontite (LAU), Linde Type A (LTA), Merlinoite (MER), Rhodenite (RHO), STA-6 (SAS), Sodalite (SOD), Mu-18 (UEI). Эти поверхности характеризуются различным набором колец и различными пространственными группами, но все являются сбалансированными поверхностями 3-го рода (genus 3) с топологией лабиринтовых сеток — pcu и топологией колец Хопфа — nbo.

В качестве примера работы развитого метода был произведен расчет расстояния для всех перечисленных выше поверхностей и двух D-поверхностей по отношению к поверхности LTA.

1. Создание дескриптора ТПП на основе оператора Лапласа–Бельтрами

Предложенный в работе [16] метод расчета собственных векторов и собственных значений оператора ОЛБ позволяет создать дескриптор поверхности. Метод включает в себя следующие шаги:

  1. построение ОЛБ для каждой поверхности;
  2. расчет собственных векторов и собственных значений ОЛБ для каждой поверхности;
  3. уменьшение размерности пространства дескрипторов при помощи разложения по некоторой системе мульти-вейвлетов.

Рассмотрим каждый шаг более подробно на примере используемых в нашем исследовании моделей ТПМП. Для любой действительной функции fC2, заданной на римановом многообразии M, ОЛБ ΔM определяется следующим образом:
(1)ΔMf=1|g|i,ji(|g|gijjf),
где g — метрический тензор M [19].

Одной из сложностей для решения задачи на собственные функции и собственные значения для оператора ОЛБ (1) является отсутствие аналитического представления рассматриваемых поверхностей. Например, в разработанном нами подходе [11–13] ТПП и ТПМП задаются набором точек в трехмерном пространстве (рис. 1). Функция f определяется в узлах сетки поверхности, то есть на несвязном многообразии L. Соответствующий дискретный аналог ОЛБ выражается следующей формулой [19]:
(2)Δf(pi)=1sipjN(i)wij(f(pi)f(pj)),
где N(i) — однокольцевая окрестность точки piL; wij — весовые коэффициенты; si — коэффициенты нормализации, равные площади полиэдра Вороного, построенного в окрестности точки pi. Весовые коэффициенты определяются следующей формулой:
wij=ctgαij+ctgβij2,
где αij и βij — два угла, противоположные ребру между вершинами pi и pj, ij.

В матричной записи формула (2)
(3)Δf=S1Wf,
где S=diag(sj), W=diag(ti)(wij), ti=kwik.

В терминах (3) расчет собственных значений, соответствующих дискретному набору собственных векторов ОЛБ, эквивалентен следующей матричной задаче:
Wϕ=λSϕ,
где λ — собственное значение ОЛБ, а ϕ — собственный вектор ОЛБ.

Рис. 1. Пример элементарной ячейки ТПП P-типа на основе цеолита Linde Type A (LTA)
[Figure 1. Example of P-type TPS unit cell based on Linde Type A (LTA) zeolite]

Рис. 2. Пример «опушенного покрытия»: a) поверхность несвязного многообразия; b) «опушенная» поверхность
[Figure 2. Example of "tufted cover": a) non- manifold surface; b) "tufted" surface]

Для расчета матриц W и S мы использовали алгоритм, представленный в [20]. Идея данного алгоритма заключается в преобразовании несвязного многообразия в связное путем создания двух логических копий каждого входного треугольника и склеивания их по ребрам, чтобы сформировать замкнутую реберно-связную сетку. Полученную сетку называют «опушенным покрытием», поскольку дублированные треугольники все еще разделяют те же самые вершины, подобно двум слоям обитой мебели, соединенным пуговицами (рис. 2).

Рис. 3. Пример изображения гистограммы Γ 64×64 для ТПП P-типа на основе цеолита Linde Type A (LTA): a) исходная ТПП; b) ТПП, полученная сдвигом по осям X и Y на 40 % от длины ребра ограничивающего параллелепипеда; c) ТПП, полученная сдвигом по осям Y и Z на 40 % от длины ребра ограничивающего параллелепипеда
[Figure 3. Example of image histogram Γ 64×64 for P-type TPS based on Linde Type A (LTA) zeolite: a) original TPS; b) TPS obtained by shifting along the X and Y axes by 40 % of the length of the edge of the bounding box; c) TPS obtained by shifting along the Y and Z axes by 40 % of the length of the edge of the bounding box]

Процедура решения задачи расчета собственных векторов и собственных значений реализована в пакете SciPy [21]. Для полученных W и S рассчитываются наборы λ и ϕ. По данным наборам может быть построена частотная гистограмма поверхности. Собственные векторы и собственные значения оператора Лапласа–Бельтрами наследуют его внутреннюю природу, поэтому они улавливают геометрические и топологические свойства поверхностей [22] и остаются инвариантными относительно изометрических деформаций.

Опишем процедуру построения частотной гистограммы. Для обеспечения инвариантности собственных векторов к размеру поверхности [23] необходимо нормировать каждый вектор на его собственное значение:
ϕ~i=ϕiλi,
где ϕ~ii-й масштабно-инвариантный собственный вектор, dimϕ~i=dimL.

Векторы ϕ~i являются ключевыми для установления схожестей между ТПП, поэтому гистограмма каждой поверхности должна быть рассчитана на фиксированном для всех поверхностей интервале [rmini,rmaxi]:
rmini=minp,l{ϕ~li(p)},rmaxi=maxp,l{ϕ~li(p)},
где ϕ~li(p) — значение i-го масштабно-инвариантного собственного вектора поверхности номера l.

В таком случае форму поверхности описывает гистограмма (рис. 3) размерности N×NE, где NE — количество собственных векторов ОЛБ, а N — количество интервалов для гистограммы каждого ϕ~i, i[1,,NE]. Значения N, NE выбираются из соображений оптимизации точности вычислений и затрат машинного времени, в данной работе N=NE=64. Далее будем называть данное представление изображением гистограммы Γ. Фактически Γ является матрицей, элементы которой задаются количеством собственных векторов, попадающих в данный элемент гистограммы, нормированным на [0,1]. Изображение гистограммы позволяет учитывать глобальную структуру объекта при сохранении его формы относительно различных преобразований, например, изометрических трансформаций.

Изображение гистограммы может рассматриваться как дескриптор поверхности, однако оно описывается большим объемом данных, представляющим затруднение при сравнении. Для уменьшения размерности дескриптора произведем разложение Γ по некоторому мульти-вейвлетному базису, так называемой V-системе [24]. V-система представляет собой набор ортогональных базисных функций. В данной работе, по аналогии с работой [16], используется V-система третьего порядка. V-система определена на интервале [0,1] и упорядочена по группам и классам следующим образом:

  • первая группа (n=1):
    V3,11(x)=1,V3,12(x)=3(12x),V3,13(x)=5(6x26x+1),V3,14(x)=7(20x3+30x212x+1);
  • вторая группа (n=2):
    V3,21(x)={7(64x3+66x218x+1),0x<1/2,7[64(1x)3+66(1x)218(1x)+1],1/2<x1;
    V3,22(x)={5(140x3+114x224x+1),0x<1/2,5[140(1x)3114(1x)2+24(1x)1],1/2<x1;
    V3,23(x)={3(224x3+156x228x+1),0x<1/2,3[224(1x)3+156(1x)228(1x)+1],1/2<x1;
    V3,24(x)={280x3+180x230x+1,0x<1/2,280(1x)3180(1x)2+30(1x)1,1/2<x1.
  • остальные группы рассчитываются по формуле (n>2):
    V3,ni,j(x)={2n2V3,2i[2n2(xj12n2)],x(j12n2,j2n2),0,x(j12n2,j2n2),

где x — аргумент ортогональных базисных функций, xR1, j=i.

Согласно [25–27], V-система обладает свойством воспроизводимости, которое означает, что как непрерывные, так и дискретные сигналы могут быть достаточно точно восстановлены с использованием конечного числа базисных функций. Используя соотношение ортогональности V-системы, коэффициенты разложения Γ по первым 16 функциям V-базиса (т.е. по четырем группам функций V-системы, V3,11(x)=V1, , V3,44=V16) можно вычислить по формулам
(4)aij=m=1Nk=1NEΓmkV~imV~jk,
(5)Λ=(a11,,an1,a12,,ann),
где aij — коэффициенты разложения Γ по V-базису; Γmk — элемент Γ; V~im={Vi(Γm1),,Vi(ΓmN)}; V~jk={Vj(Γ1k),,Vj(ΓNEk)}; n — квадратный корень от числа функций, использованных для разложения Γ, в нашем случае n=4; Λ — вектор дескрипторов, построенный из коэффициентов aij разложения Γ.

Именно набор коэффициентов разложения (4), (5) будем рассматривать как дескриптор поверхности. Полученный дескриптор будем называть V-спектром Лапласа–Бельтрами Λ. Полученный вектор является многомерной случайной величиной, вероятностный характер которой определяется изоморфизмом поверхности, триангуляцией поверхности, процедурой сглаживания [12] и т.д. Будем считать, что Λ имеет нормальный закон распределения, максимум этого распределения соответствует набору дескрипторов, описывающих ТПП без изометрических преобразований, то есть в исходном виде. Поэтому естественным представляется введение расстояния как логарифма отношения правдоподобия построенных моделей поверхностей, описываемых байесовскими вероятностями V-спектра.

2. Метод максимального правдоподобия и совместная байесовская модель машинного обучения

Для получения метрики схожести в пространстве дескриптора Λ воспользуемся результатами работы [17]. Для этого перейдем от случайного вектора Λ к вектору с нулевым математическим ожиданием. Для i-й и j-й поверхностей Si и Sj и соответствующих им дескрипторов Di и Dj совместная байесовская модель описывает совместное распределение вероятностей Di и Dj при двух различных гипотезах, а именно, что Di и Dj принадлежат одному классу или разным классам. Логарифм отношения соответствующих условных вероятностей можно рассматривать как вероятностную меру сходства Si и Sj в пространстве дескрипторов (5):
(6)r(Di,Dj)=logP(Di,Dj|HI)P(Di,Dj|HE),
где HI — гипотеза, согласно которой Si и Sj являются поверхностями одного и того же класса; HE — гипотеза, согласно которой две поверхности принадлежат к разным классам; P(Di,Dj|HI) и P(Di,Dj|HE) — условные вероятности.

Расстояние в пространстве дескрипторов определяется как
(7)d(Di,Dj)=r(Di,Dj).

Далее будем следовать работе [17], в которой дескриптор представлен как сумма двух независимых случайных переменных с нормальным распределением:
(8)D=μ+ε,
где D — дескриптор с нулевым математическим ожиданием; μ представляет собой случайную величину, характеризующую поверхность; ε — величина, отражающая случайные деформации, неизометрические преобразования и шумы триангуляции поверхности. Величины μ и ε подчиняются нормальным распределениям N(0,Sμ) и N(0,Sε), где Sμ и Sε — две неизвестные матрицы ковариации.

Из изложенного следует, что совместные вероятности P(Di,Dj|HI) и P(Di,Dj|HE) имеют нормальное распределение с нулевым математическим ожиданием. При гипотезе HI μi=μj, а εi и εj независимы. При гипотезе HE как μi и μj, так и εi и εj являются независимыми. Тогда их матрицы ковариации выражаются следующим образом:
ΣI=[Sμ+SεSμSμSμ+Sε],ΣE=[Sμ+Sε00Sμ+Sε].

Исходя из (6)–(8) логарифм отношения вероятностей может быть записан как
r(Di,Dj)=logP(Di,Dj|HI)P(Di,Dj|HE)=DiADi+DjADj2DiGDi,
где A=(Sμ+Sε)1(F+G), F=Sε1, G=(2Sμ+Sε)1SμSε1, — символ транспонирования матрицы.

Для нахождения матриц ковариации Sμ и Sε введем совокупность матриц Θ={Sμ,Sε} и воспользуемся наиболее распространенным статистическим методом оценки параметров моделей — методом максимального правдоподобия (ММП). В его основе лежит идея выбора параметров модели таким образом, чтобы вероятность описания данных, наблюдаемых с их помощью, была максимальной:
(9)maxSμ,SεilogP(D¯i|Sμ,Sε),
где D¯i=[Di1;;Dimi]=[μi+εi1;;μi+εimi], mi — количество дескрипторов поверхности i-го класса.

Цель ММП заключается в нахождении наиболее вероятной совокупности матриц Θ такой, чтобы дескрипторы соответствовали рассчитанным значениям Λ поверхностей. Для этого воспользуемся так называемым EM-алгоритмом (Expectation–Maximization) [17] оптимизации целевой функции. Этот алгоритм позволяет находить оптимальные параметры модели из условия максимума ожидаемого значения логарифма функции правдоподобия.

На первом шаге (Expectation) для каждой поверхности возьмем случайную переменную hi=[μi;εi1,,εimi]. Пусть Θt — совокупность матриц Θ, на которых целевая функция достигает максимума при распределении hi, удовлетворяющем данным параметрам Q(hi)=P(hiD¯i,Θt):
(10)iEP(hi,D¯iΘt)logP(hi,D¯iΘ).

На втором шаге (Maximization) оцениваем hi как его математическое ожидание согласно апостериорной вероятности, поскольку hi и Di — случайные переменные, подчиняющиеся нормальному закону распределения:
(11)E(hiD¯i)=ΣhMΣD¯i1D¯i,
где M — матрица, согласовывающая размерность Λ и hi [10]:
M=[110010101001].

Из (9)–(11) получаем:
μi=Sμ((n+1)G+F)t=1nλit,εi=SεGt=1nλit+λij,
где n — квадратный корень от числа функций, использованных для разложения Γ, в нашем случае n=4.

Таким образом, мы можем для следующей итерации при возвращении к первому шагу (Expectation) рассчитать Θ следующим образом:
Θ={Sμ=cov(μ);Sε=cov(ε)}.

Алгоритм EM итеративно сходится к наилучшим значениям Sμ и Sε. Итерационный процесс прекращается на i-м шаге, когда выполняется условие
Sε(i)Sε(i1)Sε(i)<ϵ,
где ϵ — заданное малое число, которое в данной работе выбиралось равным 105, обозначает норму матрицы [21].

3. Результаты расчета подобия ТПМП типа P

Математические алгоритмы, описанные в разделах 1 и 2, реализованы в настоящей работе с помощью языка программирования Python и применены к описанному в разделе 1 набору поверхностей. Набор данных для обучения составил 51 экземпляр ТПМП типа P; 15 поверхностей из этого числа являются оригиналами поверхностей, полученных в работе [12]; 30 поверхностей представляют собой трансформированные версии этих оригиналов с помощью сдвига по осям X и Y, Y и Z на 40 % длины ребра, ограничивающего их объемы (рис. 3). В набор входят также построенные аналогичным образом две и четыре поверхности класса D соответственно. В табл. 1 указаны расстояния всех перечисленных поверхностей по отношению к поверхности LTA (или мера сходства с поверхностью LTA).

Стандартное отклонение для поверхностей класса P составляет 0.622. Из табл. 1 видно, что нулевое расстояние для всех P-поверхностей содержится в интервале, определяемом одним стандартным отклонением, за исключением поверхностей BRE и UEI. В доверительный интервал с 99 % вероятностью попало 13 из 14 поверхностей, в таком случае точность обучения составляет 92.8 %. Расстояние между UEI и LTA отклоняется от нулевого фактически на два стандартных отклонения. Поверхность BRE (рис. 4) геометрически сильно отличается от поверхности LTA и в пространстве дескрипторов лежит ближе к PON, то есть является близкой к D-классу. Использованные в работе поверхности представлены на сайте Porous 3D (https://p3d.topcryst.com/software/).

Таблица 1. Мера сходства d(DLTA,DS) поверхности LTA и поверхностей классов P и D
[A measure of the similarity d(DLTA,DS) of the LTA surface and P-, D-type surfaces]
Surface name, SSurface typed(DLTA,DS)
AWOD23.0039
POND2.0651
ATNP0.3505
BCTP0.2301
BREP2.0758
CGFP0.2069
EDIP0.3584
HEUP0.5163
ITWP0.5561
JSWP0.0541
LAUP0.5518
MERP0.1645
RHOP0.3159
SASP0.1029
SODP0.0779
UEIP1.2686

Рис. 4. Визуальное сравнение поверхности LTA с поверхностями BRE и PON
[Figure 4. Visual comparison of the LTA surface with the BRE and PON surfaces]

Заключение

В работе для описания ТПП построен дескриптор на основе собственных векторов и собственных значений оператора Бельтрами–Лапласа и совместной байесовской модели. В пространстве дескрипторов введена метрика на основе вероятностной меры сходства поверхностей. Построенная метрика позволяет математически сформулировать понятие близости поверхности. Работоспособность данной метрики была проверена на 51 поверхности класса P. Точность предсказания типа поверхности составила 92.8 %. Созданная модель машинного обучения позволяет определить принадлежность изучаемой поверхности неизвестного класса к классу P-поверхностей. Полученные результаты в совокупности с ранее введенными признаками дают возможность создания системы автоматического определения класса поверхности.

В данной работе на языке программирования Python были реализованы: алгоритм расчета собственных векторов и собственных значений оператора Лапласа–Бельтрами, алгоритм расчета изображения гистограммы поверхности, расчета дескриптора, основанного на мультивейвлетном разложении изображения гистограммы поверхности по базису V-системы; модель машинного обучения, основанная на принципе максимального правдоподобия в совместной байесовской модели.

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

Конкурирующие интересы. Конкурирующих интересов не имею.
Авторская ответственность. Я несу полную ответственность за предоставление окончательной версии рукописи в печать. Окончательная версия рукописи мною одобрена.
Финансирование. Работа выполнена без финансирования.
Благодарность. Автор благодарит своего научного руководителя А. Ф. Крутова за неоценимую помощь в ходе выполнения данного исследования.

×

About the authors

Mikhail I. Smolkov

Samara State Technical University

Author for correspondence.
Email: m.smolkov97@gmail.com
ORCID iD: 0000-0001-5573-662X
https://www.mathnet.ru/person227410

Postgraduate Research Student; Junior Researcher; International Research Center for Theoretical Materials Science

Russian Federation, 443100, Samara, Molodogvardeyskaya st., 244

References

  1. Abueidda D. W., Al-Rub R. K. A., Dalaq A. S., et al. Effective conductivities and elastic moduli of novel foams with triply periodic minimal surfaces, Mech. Mater., 2016, vol. 95, pp. 102–115. DOI: https://doi.org/10.1016/j.mechmat.2016.01.004.
  2. Maskery I., Sturm L., Aremu A. O., et al. Insights into the mechanical properties of several triply periodic minimal surface lattice structures made by polymer additive manufacturing, Polymer, 2018, vol. 152, pp. 62–71. DOI: https://doi.org/10.1016/j.polymer.2017.11.049.
  3. Montazerian H., Davoodi E., Asadi-Eydivand M., et al. Porous scaffold internal architecture design based on minimal surfaces: a compromise between permeability and elastic properties, Materials & Design, 2017, vol. 126, pp. 98–114. DOI: https://doi.org/10.1016/j.matdes.2017.04.009.
  4. Sadeghi F., Baniassadi M., Shahidi A., Baghani M. TPMS metamaterial structures based on shape memory polymers: Mechanical, thermal and thermomechanical assessment, J. Mater. Res. Techn., 2023, vol. 23, pp. 3726–3743. DOI: https://doi.org/10.1016/j.jmrt.2023.02.014.
  5. Yang W., An J., Kai Chua C., Zhou K. Acoustic absorptions of multifunctional polymeric cellular structures based on triply periodic minimal surfaces fabricated by stereolithography, Virt. Phys. Prot., 2020, vol. 15, no. 2, pp. 242–249. DOI: https://doi.org/10.1080/17452759.2020.1740747.
  6. Wang H., Tan D., Liu Z., et al. On crashworthiness of novel porous structure based on composite TPMS structures, Eng. Struct., 2022, vol. 252, 113640. DOI: https://doi.org/10.1016/j.engstruct.2021.113640.
  7. Saleh M., Anwar S., Al-Ahmari A. M., Alfaify A. Compression performance and failure analysis of 3D-printed carbon fiber/PLA composite TPMS lattice structures, Polymers, 2022, vol. 14, no. 21, 4595. DOI: https://doi.org/10.3390/polym14214595.
  8. Al-Ketan O., Abu Al-Rub R. K. Multifunctional mechanical metamaterials based on triply periodic minimal surface lattices, Adv. Eng. Mater., 2019, vol. 21, no. 10, 1900524. DOI: https://doi.org/10.1002/adem.201900524.
  9. Mal’tsev V. P., Shatrov A. D. Triply degenerate surface waves in the metamaterial plate, J. Commun. Technol. Electron., 2012, vol. 57, no. 2, pp. 170–173. DOI: https://doi.org/10.1134/S1064226912010111.
  10. Mias C., Webb J. P., El-Esber L., Ferrari R. Finite element modelling of electromagnetic waves in doubly and triply periodic structures, IEE Proc. Optoelectron., 2005, vol. 152, no. 5. DOI: https://doi.org/10.1049/ip-opt:20050007.
  11. Smolkov M. I., Krutov A. F. Software development for implementing a model of porous structures based on three periodic surfaces, Phys. Wave Proces. Radio Systems, 2022, vol. 25, no. 1, pp. 71–79 (In Russian). EDN: NMHCYK. DOI: https://doi.org/10.18469/1810-3189.2022.25.1.71-79.
  12. Smolkov M. I., Blatova O. A., Krutov A. F., Blatov V. A. Generating triply periodic surfaces from crystal structures: the tiling approach and its application to zeolites, Acta Crystal., Sect. A, 2022, vol. 78, no. 4, pp. 327–336. EDN: DLGEKT. DOI: https://doi.org/10.1107/S2053273322004545.
  13. Eremin A. V., Frolov M. A., Krutov A. F., et. al. Mechanical properties of porous materials based on new triply periodic and minimal surfaces, Mech. Adv. Mater. Struct., 2024, vol. 31, no. 29, pp. 11320–11336. DOI: https://doi.org/10.1080/15376494.2024.2303724.
  14. Alexandrov E. V., Blatov V. A., Proserpio D. M. A topological method for the classification of entanglements in crystal networks, Acta Crystal., Sect. A, 2012, vol. 68, no. 4, pp. 484–493. EDN: PDSSYB. DOI: https://doi.org/10.1107/S0108767312019034.
  15. Blatov V. A., Alexandrov E. V., Shevchenko A. P. Topology: ToposPro, In: Comprehensive Coordination Chemistry III, vol. 2, Fundamentals: Characterization Methods, Theoretical Analysis, and Case Studies, 2021, pp. 389–412. EDN: FDMWRS. DOI: https://doi.org/10.1016/B978-0-12-409547-2.14576-7.
  16. Wang Z., Lin H. 3D shape retrieval based on Laplace operator and joint Bayesian model, Visual Informatics, 2020, vol. 4, no. 3, pp. 69–76. DOI: https://doi.org/10.1016/j.visinf.2020.08.002.
  17. Chen D., Cao X., Wang L., et al. Bayesian face revisited: A joint formulation, In: Computer Vision–ECCV 2012, Lecture Notes in Computer Science, 7574. Springer, Berlin, Heidelberg, 2012, pp. 566–579. DOI: https://doi.org/10.1007/978-3-642-33712-3_41.
  18. Schoen A. H. Infinite Periodic Minimal Surfaces Without Self-Intersections, NASA Technical Note (TN) D-5541, C-98. Cambridge, MA, NASA Electronics Research Center, 1970. https://ntrs.nasa.gov/citations/19700020472.
  19. Reuter M., Wolter F. E., Peinecke N. Laplace–Beltrami spectra as 'Shape-DNA' of surfaces and solids, Computer–Aided Design, 2006, vol. 38, no. 4, pp. 342–366. DOI: https://doi.org/10.1016/j.cad.2005.10.011.
  20. Sharp N., Crane K. A laplacian for nonmanifold triangle meshes, Computer Graphics Forum, 2020, vol. 39, no. 5, pp. 69–80. DOI: https://doi.org/10.1111/cgf.14069.
  21. Virtanen P.,Gommers R., Oliphant T. E., et al. SciPy 1.0: Fundamental algorithms for scientific computing in Python, Nature Methods, 2020, vol. 17, no. 3, pp. 261–272. DOI: https://doi.org/10.1038/s41592-019-0686-2.
  22. Lévy B. Laplace–Beltrami eigenfunctions towards an algorithm that "understands" geometry, In: IEEE International Conference on Shape Modeling and Applications 2006 (SMI'06). Matsushima, Japan, 2006, pp. 13–13. DOI: https://doi.org/10.1109/SMI.2006.21.
  23. Rustamov R. M. Laplace–Beltrami eigenfunctions for deformation invariant shape representation, In: SGP07: Eurographics Symposium on Geometry Processing, 257, 2007, pp. 225–233. DOI: https://doi.org/10.2312/SGP/SGP07/225-233.
  24. Song R., Zhao Z., Wang X. The application of V-system in visualization of multidimensional data, In: 11th IEEE International Conference on Computer-Aided Design and Computer Graphics. Huangshan, China, 2009, pp. 170–173. DOI: https://doi.org/10.1109/CADCG.2009.5246911.
  25. Ma H., Qi D., Song R., Wang T. The complete orthogonal V-system and its applications, Commun. Pure Appl. Anal., 2007, vol. 6, no. 3, pp. 853–871. DOI: https://doi.org/10.3934/cpaa.2007.6.853.
  26. Song R., Wang X., Ou M., Li J. The structure of V-system over triangulated domains, In: Advances in Geometric Modeling and Processing, Lecture Notes in Computer Science, 4975. Berlin, Heidelberg, Springer, 2008, pp. 563–569. DOI: https://doi.org/10.1007/978-3-540-79246-8_48.
  27. Huang C., Yang L. H., Qi D. X. A new class of multi-wavelet bases: V-system, Acta. Math. Sin., English Ser., 2012, vol. 28, no. 1, pp. 105–120. DOI: https://doi.org/10.1007/s10114-012-9424-8.

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Figure 1. Example of P-type TPS unit cell based on Linde Type A (LTA) zeolite

Download (164KB)
3. Figure 2. Example of "tufted cover": a) nonmanifold surface; b) "tufted" surface

Download (150KB)
4. Figure 3. Example of image histogram Γ 64×64 for P-type TPS based on Linde Type A (LTA) zeolite: a) original TPS; b) TPS obtained by shifting along the X and Y axes by 40 % of the length of the edge of the bounding box; c) TPS obtained by shifting along the Y and Z axes by 40 % of the length of the edge of the bounding box

Download (925KB)
5. Figure 4. Visual comparison of the LTA surface with the BRE and PON surfaces

Download (650KB)

Copyright (c) 2025 Authors; Samara State Technical University (Compilation, Design, and Layout)

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.