"""G3DIOSettings static class"""
[docs]
class G3DIOSettings:
"""G3D I/O placeholder"""
__jobname = 'g3dflow'
__wd = './WD/'
__msh = 'g3d.msh'
__topo = 'g3d.topo'
__sol_dir = ''
__save_all_files = False
__prev_solution_folder = ''
@property
def jobname(self) -> str:
"""jobname (default value = g3dflow)"""
return type(self).__jobname
@jobname.setter
def jobname(self, name: str) -> None:
type(self).__jobname = name
@property
def wd(self) -> str:
"""working directory (default value = ./WD)"""
return type(self).__wd
@wd.setter
def wd(self, name: str) -> None:
type(self).__wd = name
@property
def working_directory(self) -> str:
"""same as wd"""
return type(self).__wd
@working_directory.setter
def working_directory(self, name: str) -> None:
type(self).__wd = name
@property
def sol_dir(self) -> str:
"""solution files directory (default value = '')"""
return type(self).__sol_dir
@sol_dir.setter
def sol_dir(self, name: str) -> None:
type(self).__sol_dir = name
@property
def msh(self) -> str:
"""mesh file name (default value = 'g3d.msh')"""
return type(self).__msh
@msh.setter
def msh(self, name: str) -> None:
type(self).__msh = name
@property
def topo(self) -> str:
"""topology file name (default value = 'g3d.topo')"""
return type(self).__topo
@topo.setter
def topo(self, name: str) -> None:
type(self).__topo = name
@property
def save_all_files(self) -> bool:
"""save_all_files = True => old files will not be replaced by new files
(default value = False)"""
return type(self).__save_all_files
@save_all_files.setter
def save_all_files(self, b: bool) -> None:
type(self).__save_all_files = b
@property
def prev_solution_folder(self) -> str:
"""name of folder where the previous solver state (solution files) was stored"""
return type(self).__prev_solution_folder
@prev_solution_folder.setter
def prev_solution_folder(self, f: str) -> None:
type(self).__prev_solution_folder = f