"""G3DNum static class"""
from .scheme import G3DScheme
from .time import G3DTime
from .irsm import G3DIRSM
from .limiters import G3DLimiters
[docs]
class G3DNum:
"""G3D numerics placeholder"""
def __init__(self) -> None:
"""initialize G3D numerics placeholder"""
self._scheme = G3DScheme()
self._time = G3DTime()
self._irsm = G3DIRSM()
self._limiters = G3DLimiters()
@property
def scheme(self) -> G3DScheme:
"""instance of G3D numerical scheme placeholder"""
return self._scheme
@property
def time(self) -> G3DTime:
"""instance of G3D time placeholder"""
return self._time
@property
def irsm(self) -> G3DIRSM:
"""instance of G3D IRSM placeholder"""
return self._irsm
@property
def limiters(self) -> G3DLimiters:
"""instance of G3D limiters placeholder"""
return self._limiters