mindelec.geometry.SamplingConfig
- class mindelec.geometry.SamplingConfig(part_sampling_dict)[源代码]
全局采样配置定义。
- 参数:
part_sampling_dict (dict) - 采样配置,可配置键为”domain”,”BC”,”IC”或”time”。
“domain”:问题的可行域。
“BC”:问题的边界条件。
“IC”:问题的初始条件。
“time”:问题的时域。
- 异常:
ValueError - 如果 coord_min 或 coord_max 既不是int也不是float。
TypeError - 如果 part_sampling_dict 不是dict。
KeyError - 如果 geom_type 不是”domain”、”BC”、”IC”或”time”。
TypeError - 如果’config’不是PartSamplingConfig对象。
ValueError - 如果 self.domain.size 既不是list也不是tuple。
ValueError - 如果 self.ic.size 既不是list也不是tuple。
ValueError - 如果 self.time.size 既不是list也不是tuple。
- 支持平台:
Ascend
样例:
>>> from mindelec.geometry import SamplingConfig, PartSamplingConfig >>> part_sampling_config_dict = {"domain" : PartSamplingConfig([100, 100], False, True), ... "BC" : PartSamplingConfig(100, True, "uniform", True, True)} >>> sampling_config = SamplingConfig(part_sampling_config_dict)