set_default_surface_points() 方法是 GeMPy 的 geometric_data.SurfacePoints 类的一个实例方法。该方法主要是用于将默认的表面点设置为 gempy 中默认的表面点。该方法不包含任何参数。
该方法不包含输入参数。
该方法不包含输出参数。
下面是 set_default_surface_points 方法的使用方式:
import gempy as gp
geo_model = gp.create_model('NewModel')
gp.init_data(geo_model, [0, 10, 0, 10, 0, 10], [5, 5, 5], set_solutions=False)
# 使用 set_default_surface_points() 方法
geo_model.surfaces.set_default_surface_points()
在以上示例代码中,我们创建了一个名为 geo_model 的 GeMPy 模型。然后,我们使用 gp.init_data() 方法对模型进行初始化(这不是必需的,但是它将我们的模型包含在一个特定的空间内,在进行其他操作时会更方便)。最后,我们调用 geo_model.surfaces.set_default_surface_points() 方法,将默认的表面点设置为 GeMPy 中默认的表面点。
下面是使用 set_default_surface_points() 方法的例子:
import gempy as gp
geo_model = gp.create_model('NewModel')
gp.init_data(geo_model, [0, 10, 0, 10, 0, 10], [5, 5, 5], set_solutions=False)
# 使用 set_default_surface_points() 方法
geo_model.surfaces.set_default_surface_points()
# 打印 geo_model 对象的 surfaces 属性
print('\ngeo_model.surfaces:\n', geo_model.surfaces)
输出结果:
Number Surfaces: 6
                       surface_points                  series values    smooth
                  0             [4. 4. 4.]                 Default series False
                  1             [0. 0. 0.]                 Default series False
                  2        [0. 0. 10.049]                 Default series False
                  3     [7.077 0.    8.974]                 Default series False
                  4  [2.859 2.859 7.794]                 Default series False
                  5   [0.    7.077 3.151]                 Default series False
                  order_series  order_surfaces
                  [2]           [0 1 2 3 4 5]
我们可以看到,在 set_default_surface_points() 方法被调用后,surface_points 列表中的所有值都被设置为 GeMPy 的默认值。