Options类是Gempy库的核心数据结构之一,它被用于保存各种选项的默认值。Options类型的实例通常在gempy.Model的初始化函数中作为参数传递。default_options是一个类方法,用于获取Options类型的实例。下面是Options类的默认选项和它们的默认值。
verbosity: 控制Gempy库内部函数和方法的输出信息的详细程度。可选值为:
0: 安静模式,只打印错误和警告信息;
1: 磨损模式,打印所有有用信息;
2: 详细模式,打印非常详细的信息。
dtype: 用于定义Gempy使用的数据类型,目前支持float32和float64两个选项。
resolution: 网格精度,即将地层划分为多少个网格。
interp_method: 插值方法,用于定义地层差值的插值方法。目前支持linear、cubic和multiquadric三种插值方法。
gradient_type: 梯度类型,可用于计算地层的梯度信息,目前支持finite_difference和kriging两种梯度计算方式。
variogram_model: 变异函数模型,用于定义kriging方法的变异函数模型,目前支持spherical、exponential和gaussian三种变异函数模型。
nlayers: 地层层数,用于定义模型中包含的地层层数。
下面是各个默认选项的默认值:
verbosity: 0
dtype: float32
resolution: 50
interp_method: linear
gradient_type: finite_difference
variogram_model: spherical
nlayers: 5
以上就是default_options方法的详细文档。用户可以通过修改Options类的默认选项,来实现自己的目标。