设置Solution对象的节点和边
set_vertices_edges(self, vertices: np.ndarray, edges: np.ndarray)
vertices:形状为(n, 3)的NumPy数组,其中n表示节点数量,每行为节点的x、y、z坐标。edges:形状为(m, 2)的NumPy数组,其中m表示边的数量,每行为起始节点和结束节点的索引值。import gempy as gp
import numpy as np
# 创建Solution对象
sol = gp.core.Solution(grid_dimensions=(10, 10, 10),  # 定义网格尺寸
                        spacing=(1, 1, 1),            # 定义网格间距
                        dtype="float32")              # 定义数据类型
# 创建节点和边
vertices = np.array([[0, 0, 0], 
                     [1, 0, 0],
                     [0, 1, 0],
                     [1, 1, 0],
                     [0, 0, 1],
                     [1, 0, 1],
                     [0, 1, 1],
                     [1, 1, 1]], dtype="float32")
edges = np.array([[0, 1], 
                  [0, 2], 
                  [1, 3], 
                  [2, 3], 
                  [0, 4], 
                  [1, 5], 
                  [2, 6], 
                  [3, 7], 
                  [4, 5], 
                  [4, 6], 
                  [5, 7], 
                  [6, 7]], dtype="int32")
# 设置节点和边
sol.set_vertices_edges(vertices, edges)
无
TypeError:如果输入的vertices或edges不是NumPy数组,则将引发TypeError异常。ValueError:如果vertices或edges的形状不符合要求,则将引发ValueError异常。