"""G3DMesh definitions (G3DMesh, G2DMesh)"""
from typing import Any
from g3d.defs import G3DWorld
from g3d.defs import DIMMode
from g3d.mesh.modules import MeshModule
[docs]
class G3DMesh(MeshModule):
def __init__(self, *args: Any, **kwargs: Any) -> None:
super().__init__(*args, **kwargs)
def _set_code_type(self) -> None:
super()._set_code_type()
g3d_world = G3DWorld()
g3d_world.options.dim_mode = DIMMode.G3D
[docs]
class G2DMesh(MeshModule):
def __init__(self, *args: Any, **kwargs: Any) -> None:
super().__init__(*args, **kwargs)
def _set_code_type(self) -> None:
super()._set_code_type()
g3d_world = G3DWorld()
g3d_world.info.code_name = 'g2dmesh.py'
g3d_world.info.code_description = 'a python-based mesh tool for generation of 2D structured multi-block meshes'
g3d_world.options.dim_mode = DIMMode.G2D