create_irregular_grid_kernel
是用于创建非规则中心网格的 Gempy 核心模块之一。该函数通过输入的拓扑结构信息和地质层信息,构建非规则中心网格,以支持基于格点的建模和模拟。
self
:必选参数,表示类实例本身。
grid_topology
:必选参数,表示拓扑结构信息。类型为 pandas.DataFrame
,包含以下列:
id
: 格点的 ID 号。类型为整数。n_neighbor
: 格点的相邻格点(邻居)数目。类型为整数。neighborhood
: 格点的邻居 ID 号列表,长度为n_neighbor
。类型为Pandas序列对象。coordinates
: 格点的坐标值,包含 x, y 和 z 坐标,即 (x, y, z)
。类型为 numpy.ndarray
,形状为 (n_points, 3)
。resolution
: 可选参数,表示栅格单元大小,即初始产生的网格点之间的最小距离。默认值为 None
,表示在不指定 resolution
时,函数会调用 GridProperty.get_res_grid
方法获取当前栅格单元的大小。
返回值类型为 None
。
以下是一个典型的运行示例:
grid_topology = pd.DataFrame(
{"id": np.arange(n_points),
"n_neighbor": n_neighbors,
"neighborhood":neighborhood,
"coordinates": coords},
)
create_irregular_grid_kernel(self, grid_topology, resolution)