def __init__(self, Gfdv3d_name, Gfdv3d_name_src='default'): if not HAS_DV3D: warnings.warn( "Could not find DV3D module, you will not be able to use DV3D's graphic methods" ) return if not isinstance(Gfdv3d_name, str): raise ValueError("DV3D name must be a string") if Gfdv3d_name in list(vcs.elements[self.g_name].keys()): raise ValueError("DV3D graphic method '%s' already exists" % Gfdv3d_name) self._name = Gfdv3d_name self.plot_attributes = {} self.projection = 'default' self.provenanceHandler = None vcs.elements[self.g_name][Gfdv3d_name] = self self._axes = "xyz" # Use parent config values if possible if isinstance(Gfdv3d_name_src, str): # Make sure we aren't inheriting from ourself if Gfdv3d_name_src != Gfdv3d_name: parent_cfg = vcs.elements[ self.g_name][Gfdv3d_name_src].cfgManager self._axes = vcs.elements[self.g_name][Gfdv3d_name_src]._axes else: parent_cfg = None else: # Make sure we aren't inheriting from ourself if Gfdv3d_name_src.name != self.name: parent_cfg = Gfdv3d_name_src.cfgManager self._axes = Gfdv3d_name_src._axes else: parent_cfg = None self.cfgManager = ConfigManager(cm=parent_cfg) if Gfdv3d_name == "Hovmoller3D": self._axes = "xyt" self.ncores = multiprocessing.cpu_count() self.addParameters() self.plot_attributes['name'] = self.g_name self.plot_attributes['template'] = Gfdv3d_name
def __init__(self, Gfdv3d_name, Gfdv3d_name_src='default'): if not isinstance(Gfdv3d_name, str): raise ValueError, "DV3D name must be a string" if Gfdv3d_name in vcs.elements[self.g_name].keys(): raise ValueError, "DV3D graphic method '%s' already exists" % Gfdv3d_name self._name = Gfdv3d_name self.plot_attributes = {} self.projection = 'default' self.provenanceHandler = None if Gfdv3d_name == "xyt": self._axes = "xyt" else: self._axes = "xyz" self.cfgManager = ConfigManager() self.ncores = multiprocessing.cpu_count() self.addParameters() vcs.elements[self.g_name][Gfdv3d_name] = self
def getParameterList(): from DV3D.DV3DPlot import PlotButtonNames cfgManager = ConfigManager() parameterList = cfgManager.getParameterList(extras=PlotButtonNames) return parameterList
def getParameterList(): cfgManager = ConfigManager() parameterList = cfgManager.getParameterList() return parameterList