ToElementMesh::femtemnbb
詳細
例題
例
関連項目
NDSolve`FEM`
ToElementMesh::femtemnbb
例題
例 (3)
Needs["NDSolve`FEM`"]ToElementMesh[ImplicitRegion[x > y, {x, y}]]境界ボックスのデフォルト値が使われる.この問題は,数値的境界を明示的に指定することによって対処することが最も望ましい:
mesh = ToElementMesh[ImplicitRegion[x > y, {x, y}], {{-2, -1}, {-2, -1}}]mesh["Bounds"]NIntegrate[1, {x, y}∈ImplicitRegion[x > y, {x, y}], Method -> "FiniteElement"]結果は,デフォルトの境界を持つ領域に基づく.領域の境界を指定することによって,この問題に対処することができる:
NIntegrate[1, {x, y}∈ImplicitRegion[x > y, {{x, -2, -1}, {y, -2, -1}}], Method -> "FiniteElement"]領域の境界が計算できない場合には,"DefaultBounds"オプションで指定されたシステムのデフォルト値が使われる:
default = SystemOptions["FiniteElementOptions"]SetSystemOptions["FiniteElementOptions" -> {"DefaultBounds" -> {-2, -1}}]mesh = ToElementMesh[ImplicitRegion[x > y, {x, y}]]mesh["Bounds"]SetSystemOptions[default]