Cprodutil.atparse.ATParser | Takes input files or other data, and replaces certain strings with variables or functions |
►CBaseException | |
Cprodutil.locking.LockingDisabled | This exception is raised when a thread attempts to acquire a lock while Python is exiting according to produtil.sigsafety |
Cpom.util.counter | A simple integer counter class |
►CEnvironmentError | |
►Cprodutil.acl.ACLError | Superclass of any ACL errors |
Cprodutil.acl.ACLCannotGet | Raised when the libacl library could not get a file's ACL |
Cprodutil.acl.ACLCannotSet | Raised when the libacl library could not set a file's ACL |
Cprodutil.acl.ACLCannotStringify | Raised when libacl cannot convert an ACL to text |
Cprodutil.acl.ACLLibraryError | Raised when the libacl library could not be loaded |
Cprodutil.acl.ACLMissingError | Raised when a function that requires an ACL object received None, or an invalid ACL |
►CException | |
►Chwrf.exceptions.HWRFError | Base class of all exceptions in this module |
Chwrf.exceptions.DuplicateTaskName | Raised when more than one task is registered with the same name in an HWRFConfig object |
►Chwrf.exceptions.ForecastInputError | Parent class of exceptions specific to the hwrf.fcsttask module |
►Chwrf.exceptions.WRFMissing | Raised when wrf or real want to run but needed input data is missing |
Chwrf.exceptions.WRFAnlMissing | Raised when wrf or real want to run, but wrfanl files are missing |
Chwrf.exceptions.WRFBdyMissing | Raised when wrf or real want to run, but wrfbdy files are missing |
Chwrf.exceptions.WRFGeogridMissing | Raised when wrf or real want to run but geogrid data is missing |
Chwrf.exceptions.WRFInputMissing | Raised when wrf or real want to run, but wrfinput files are missing |
Chwrf.exceptions.WRFMetgridMissing | Raised when wrf or real want to run, but metgrid data is missing |
Chwrf.exceptions.WRFPrepMissing | Raised when real wants prep_hybrid data, but that data is missing |
Chwrf.exceptions.GSIInputError | Raised when GSI cannot find a required input file |
►Chwrf.exceptions.HWRFCouplingError | |
Chwrf.exceptions.EmptyCouplerNamelist | |
Chwrf.exceptions.NoCoupledComponents | |
►Chwrf.exceptions.HWRFInputError | Base class of exceptions related to the hwrf.input module |
Chwrf.exceptions.InputSourceBadType | Raised when a configuration file requests a DataCatalog class that does not exist |
Chwrf.exceptions.InvalidInputSpecification | Raised when an input source is missing the location, or both histprio and fcstprio |
Chwrf.exceptions.PartialTransfer | Raised when a file transfer, done by an InputSource, was incomplete |
Chwrf.exceptions.UnsupportedTransfer | Raised when a configuration file requests an unsupported data transfer method (such as carrier pigeon) |
►Chwrf.exceptions.HWRFSanityError | Base class of all sanity checker exceptions |
Chwrf.exceptions.HWRFArchiveInsane | Raised when the sanity check of the HWRF archiving settings fails |
►Chwrf.exceptions.HWRFConfigInsane | Raised when the requested configuration conf or hwrf_expt files fail a sanity check |
Chwrf.exceptions.HWRFConfigFileOrder | Raised when configuration files were specified in the wrong order |
Chwrf.exceptions.HWRFConfigUnsupported | Raised when the user requests a configuration that makes sense, but is not supported |
Chwrf.exceptions.HWRFCycleInsane | Raised when the configuration had a different cycle than expected |
Chwrf.exceptions.HWRFDirInsane | Raised when a directory is unspecified, missing or invalid |
Chwrf.exceptions.HWRFExecutableInsane | Raised when the HWRF executables fail a sanity check |
Chwrf.exceptions.HWRFFixInsane | Raised when the HWRF fix files fail a sanity check |
Chwrf.exceptions.HWRFInputInsane | Raised when input files to HWRF fail a sanity check |
Chwrf.exceptions.HWRFScriptInsane | Raised when HWRF scripts fail a sanity check |
Chwrf.exceptions.HWRFStormInsane | Raised when the configuration had a different storm than expected |
Chwrf.exceptions.HWRFVariableInsane | Raised when a sanity check on a variable's value failed |
►Chwrf.exceptions.HWRFTimeError | Base class used for time-related HWRF exceptions |
►Chwrf.exceptions.InvalidTimespan | Superclass of exceptions relating to groups of one or more distinct times and relationships between them |
Chwrf.exceptions.EndBeforeStart | Raised when the end of a timespan is before the beginning |
Chwrf.exceptions.EndNotTimestep | Raised when the end of a timespan is not a timestep |
Chwrf.exceptions.NoTimespan | Raised when a timespan was expected, but none was available |
Chwrf.exceptions.StartNotAtParentTimestep | Raised when a timespan's beginning is not at a timestep |
Chwrf.exceptions.TimestepTooLong | Raised when a timestep is too long for the process under consideration |
Chwrf.exceptions.TimestepTooShort | Raised when a timestep is too short for the process under consideration |
Chwrf.exceptions.InvalidTimestep | Raised when a timestep is invalid, such as a negative timestep for a situation that requires a positive one |
Chwrf.exceptions.NoNearbyValues | Raised when an operation has a set of known times, but another provided time is not near one of those known times |
Chwrf.exceptions.NoOutputTime | Raised when a time was required, but none was provided |
Chwrf.exceptions.NotInTimespan | Raised when a time is outside the range of times being processed by a function |
Chwrf.exceptions.OverspecifiedOutputTime | Raised when an output time is specified in two redundant ways |
Chwrf.exceptions.PrecisionTooHigh | Raised when a time was requested with higher precision than available |
Chwrf.exceptions.TimestepModularityError | Called when one hour is not divisable by the WRF output timestep |
Chwrf.exceptions.TimezoneProvided | Raised when a timezone is provided |
Chwrf.exceptions.InvalidConfigOptName | Raised when one tries to use an invalid string for an option name |
Chwrf.exceptions.NoOceanData | |
►Chwrf.exceptions.OceanInitFailed | Raised when the ocean init did not produce some expected outputs |
Chwrf.exceptions.OceanExeUnspecified | |
Chwrf.exceptions.PostFailed | Raised upon errors that would cause a retry, in the PostOneWRF.run when passed the raiseall=True argument |
Chwrf.exceptions.PostHasNoInput | Raised when the post's input file is not available and raiseall=True in PostOneWRF.run |
►Chwrf.exceptions.PrepHybridError | Base class of exceptions related to the prep_hybrid program |
Chwrf.exceptions.NoGeogData | Raised when the prep_hybrid program cannot find WPS geogrid output data |
Chwrf.exceptions.NoSpectralData | Raised when the spectral input files to prep_hybrid do not exist after some specified amount of time |
►Chwrf.exceptions.RegribError | Superclass of errors used by Regrib |
Chwrf.exceptions.GribberError | Exceptions for hwrf.regrib.GRIBTask for certain internal errors |
Chwrf.exceptions.GRIBInputError | Raised when a GRIB file is invalid |
Chwrf.exceptions.InvalidRegribResult | Debug assetion in hwrf.regrib used to detect type mismatches |
Chwrf.exceptions.NoIndexError | Raised when a GRIB file should have an index file already, but doesn't |
►Chwrf.exceptions.RegribGridError | Base class of grid-related regrib errors |
Chwrf.exceptions.GridlessError | Raised when a grid was expected but none was provided |
Chwrf.exceptions.GridMismatchError | Raised when two GRIB files have non-matching grids, but a matching grid is required |
►Chwrf.exceptions.RegribManyError | Base class of errors from the hwrf.regrib.RegribMany |
Chwrf.exceptions.RegribKeyError | Raised when a RegribMany is given an invalid name: one that does not match a known grid or operation |
►Chwrf.exceptions.RegribProductError | Superclass of errors relating to regrib products |
Chwrf.exceptions.NoProductError | Raised when an operation that produces input to Regrib should have produced a Product, but produced nothing at all |
Chwrf.exceptions.ProductAmbiguityError | Raised when an operation that provides input to Regrib produces more than one product |
Chwrf.exceptions.Subsetless | Raised when a Regrib was expecting a GRIB subsetter function, but no such function was provided |
►Chwrf.exceptions.RelocationError | Raised when something in the vortex relocation fails |
Chwrf.exceptions.EnsdaTrackerMissing | |
Chwrf.exceptions.NoSuchDomain | Raised by hwrf.input when trying to get the wrong domain from its hwrf.relocate.Relocate child objects |
Chwrf.exceptions.RelocateOutputMissing | Raised when a relocation program did not produce an expected output file |
Chwrf.exceptions.RelocationConfigurationError | Raised when an impossible configuration is requested |
Chwrf.exceptions.RelocationInputError | Raised when required inputs to the relocation are missing |
Chwrf.exceptions.StormRadiusError | Raised when the merge cannot find the storm_radius file in the relocate or fix directory |
Chwrf.exceptions.UnexpectedColdStart | Raised when the relocation could not find the prior cycle's 6hr forecast, but it expected to be able to |
►Chwrf.exceptions.TrackerError | Base class of hwrf.tracker exceptions |
►Chwrf.exceptions.TrackerInputError | Base class of exceptions raised when the tracker's input files are missing or invalid |
Chwrf.exceptions.GRIBLocationError | Raised when no location is specified for a tracker input GRIB file |
Chwrf.exceptions.MissingGRIBError | Not currently used, this would be raised when GRIB inputs to the tracker are missing |
Chwrf.exceptions.TrackerModeError | Raised when an impossible tracker configuration is requested, such as running with a grid that is both regional and global |
Chwrf.exceptions.TrackerStormError | Raised when multiple storms are requested, but only one was expected |
►Chwrf.exceptions.WaveInitFailed | |
Chwrf.exceptions.WW3InputError | |
Chwrf.exceptions.WPSAssertion | Raised when WPS inputs are implausable |
►Chwrf.exceptions.WPSError | Base class of WPS-related exceptions |
Chwrf.exceptions.GeogridNoLog | Raised when geogrid did not create a log file |
Chwrf.exceptions.GeogridNoOutput | Raised when a geogrid output file is missing or empty |
Chwrf.exceptions.UngribCannotSubset | Raised when hwrf.wps.Ungrib cannot subset files as requested |
Chwrf.exceptions.UngribInputUnknown | Raised for hwrf.wps.Ungrib input problems |
Chwrf.exceptions.UngribNoInput | Raised when ungrib cannot find an input file it needs |
Chwrf.exceptions.UngribSubsetError | Raised when wgrib or wgrib2 generates an empty or invalid file |
►Chwrf.exceptions.WRFError | Base class of WRF-related errors |
Chwrf.exceptions.DomainsDone | Raised when it is no longer possible to add domains, but the caller tried to add one |
Chwrf.exceptions.OutputStreamDisabled | Raised when attempting to obtain information about when a WRF stream outputs, if the stream is disabled |
Chwrf.exceptions.RealNMMError | Raised when failing to run the real_nmm program |
Chwrf.exceptions.SetNestFailed | Raised when failing to set the parent start location via the set_nest (set_ij_start) program |
►Chwrf.exceptions.WRFDomainError | Base class of errors related to a WRF domain |
Chwrf.exceptions.DomainExists | Raised when adding a domain, if a domain by the same name already exists |
Chwrf.exceptions.InvalidDomainStart | Raised when the hwrf.wrf.WRFDomain start type is unrecognized |
►Chwrf.revital.RevitalError | Base class of errors related to rewriting vitals |
Chwrf.revital.RevitalInitError | This exception is raised when an argument to the Revital constructor is invalid |
►Chwrf.storminfo.StormInfoError | This is the base class of all exceptions raised when errors are found in the tcvitals, Best Track, Aid Deck or other storm information databases |
Chwrf.storminfo.InvalidBasinError | This exception is raised when an invalid Tropical Cyclone basin is found |
►Chwrf.storminfo.InvalidStormInfoLine | This exception is raised when the StormInfo class receives an invalid tcvitals line or ATCF line that it cannot parse |
Chwrf.storminfo.CenturyError | Raised when an implausible century is found |
Chwrf.storminfo.InvalidATCF | Raised when invalid ATCF data is found |
Chwrf.storminfo.InvalidVitals | Raised when a syntax error is found in the tcvitals, and the code cannot guess what the operator intended |
Chwrf.storminfo.NoSuchVitals | This should be raised when the user requests a specific storm or cycle of a storm and no such vitals exists |
Chwrf.namelist.NamelistRecursion | Used to indicate namelist recursion |
Chwrf_alerts.TrackDeliveryFailed | Raised when the send_nhc_track() is unable to deliver the track file |
Chwrf_scrub.WillNotDelete | Raised by various safety checks if someone tries to delete something they should not, such as "/" |
►Cpom.exceptions.POMException | The base class of all exceptions relating to the POM |
►Cpom.exceptions.POMConfigError | Raised when an impossible configuration is requested, such as an unsupported tropical basin |
Cpom.exceptions.POMUnsupportedBasin | Raised when an unsupported basin is requested |
Cpom.exceptions.POMInitFailed | Raised when a POM initialization program unexpectedly fails |
Cpom.exceptions.POMInputError | Raised when a required input or input directory did not exist |
Cpom.exceptions.POMPrepError | Raised when the POM prep fails |
Cpom.exceptions.POMSSTError | Raised when the init has trouble extracting SSTs |
Cprodutil.atparse.NoSuchVariable | Raised when a script requests an unknown variable |
Cprodutil.atparse.ParserSyntaxError | Raised when the parser encounters a syntax error |
Cprodutil.atparse.ScriptAbort | Raised when an "@** abort" directive is reached in a script |
Cprodutil.atparse.ScriptAssertion | Raised when a script @[VARNAME:?message] is encountered, and the variable does not exist |
Cprodutil.datastore.CallbackExceptions | Exception raised when a Product class encounters exceptions while calling its callback functions in Product.call_callbacks |
►Cprodutil.datastore.DatumException | Superclass of all exceptions local to produtil.datastore |
Cprodutil.datastore.InvalidID | Raised when a Datum or subclass receives a prodname or category name that is invalid |
Cprodutil.datastore.InvalidOperation | Raised when an invalid Datum operation is requested, such as delivering an UpstreamProduct |
Cprodutil.datastore.UnknownLocation | Raised when delivering data, but no location is provided |
Cprodutil.datastore.DatumLockHeld | Raised when a LockDatum is held by another Worker |
Cprodutil.datastore.FakeException | This is a fake exception used to get a stack trace |
►Cprodutil.fileop.DeliveryFailed | This exception is raised when a file cannot be delivered |
Cprodutil.fileop.VerificationFailed | This exception is raised when a copy of a file has different content than the original |
►Cprodutil.fileop.FileOpError | This is the superclass of several exceptions relating to multi-file operations in produtil.fileop |
Cprodutil.fileop.CannotFindExe | Thrown when find_exe cannot find an executable in the path or directory list |
Cprodutil.fileop.CannotLinkMulti | This exception is raised when the caller tries to create multiple symlinks in a single target, but the target is not a directory |
Cprodutil.fileop.FileOpErrors | This exception is raised when an operation that processes multiple files catches more than one exception |
Cprodutil.fileop.FindExeInvalidExeName | Thrown when find_exe is given an executable name that contains a directory path |
Cprodutil.fileop.InvalidExecutable | Thrown when a find_exe fails |
Cprodutil.fileop.RelativePathError | Raised when a relative path is given, but an absolute path is expected |
Cprodutil.fileop.UnexpectedAbsolutePath | This exception indicates that the renamer function sent to make_symlinks_in returned an absolute path |
Cprodutil.fileop.WrongSymlink | Raised when os.symlink makes a symlink to a target other than the one that was requested |
Cprodutil.locking.LockHeld | This exception is raised when a LockFile cannot lock a file because another process or thread has locked it already |
►Cprodutil.mpi_impl.mpi_impl_base.MPIConfigError | Base class of MPI configuration exceptions |
Cprodutil.mpi_impl.mpi_impl_base.MPIAllRanksError | Raised when the allranks=True keyword is sent to mpirun or mpirunner, but the MPI program specification has more than one rank |
Cprodutil.mpi_impl.mpi_impl_base.MPIDisabled | Thrown to MPI is not supported |
Cprodutil.mpi_impl.mpi_impl_base.MPIMixed | Thrown to indicate serial and parallel processes are being mixed in a single mpi_comm_world |
Cprodutil.mpi_impl.mpi_impl_base.MPISerialMissing | Raised when the mpiserial program is required, but is missing |
Cprodutil.mpi_impl.mpi_impl_base.OpenMPDisabled | Raised when OpenMP is not supported by the present implementation |
Cprodutil.mpi_impl.mpi_impl_base.WrongMPI | Unused: raised when the wrong MPI implementation is accessed |
Cprodutil.prog.EqualInEnv | Raised when converting a Runner or pipeline of Runners to a POSIX sh string if there is an equal ("=") sign in an environment variable name |
Cprodutil.prog.EqualInExecutable | Raised when converting a Runner or pipeline of Runners to a posix sh string if a Runner's executable contains an equal ("=") sign |
►Cprodutil.prog.NotValidPosixSh | Base class of exceptions that are raised when converting a Runner or pipeline of Runners to a POSIX sh command, if the Runner cannot be expressed as POSIX sh |
Cprodutil.prog.NoSuchRedirection | Raised when trying to convert a pipeline of Runners to a POSIX sh string, if a redirection in the pipeline cannot be expressed in POSIX sh |
Cprodutil.prog.NotValidPosixShString | Raised when converting a Runner or pipeline of Runners to a POSIX sh string |
►Cprodutil.prog.ProgSyntaxError | Base class of exceptions raised when a Runner is given arguments that make no sense |
Cprodutil.mpiprog.InputsNotStrings | Raised when the validation scripts were expecting string arguments or string executable names, but something else was found |
►Cprodutil.mpiprog.MPIProgSyntaxError | Base class of syntax errors in MPI program specifications |
Cprodutil.mpiprog.ComplexProgInput | Raised when something that cannot be expressed as a pure MPI rank is given as a pure MPI rank |
Cprodutil.mpiprog.NotMPIProg | Raised when an MPI program was expected but something else was given |
Cprodutil.mpiprog.NotSerialProg | Raised when a serial program was expected, but something else was given |
Cprodutil.prog.InvalidPipeline | Raised when the caller specifies an invalid input or output when piping a Runner into or out of another object |
►Cprodutil.prog.OverspecifiedStream | Raised when one tries to specify the stdout, stderr or stdin to go to, or come from, more than one location |
Cprodutil.prog.MultipleStderr | Raised when the caller specifies more than one destination for a Runner's stderr |
Cprodutil.prog.MultipleStdin | Raised when the caller specifies more than one source for the stdin of a Runner |
Cprodutil.prog.MultipleStdout | Raised when the caller specifies more than one destination for a Runner's stdout |
Cprodutil.run.InvalidRunArgument | Raised to indicate that an invalid argument was sent into one of the run module functions |
►Cprodutil.rstprod.RstprodError | The base class of all exceptions specific to the rstprod module |
Cprodutil.rstprod.RstBadGroup | Raised when a group's id or name could not be determined |
Cprodutil.rstprod.RstNoAccessControl | Raised when the cluster has no access control mechanisms |
Cprodutil.run.ExitStatusException | Raised to indicate that a program generated an invalid return code |
Cprodutil.rusage.RUsageReport | Raised when caller makes an RUsage, and tries to generate its report, before calling its enter or exit routines |
Cprodutil.workpool.WrongThread | Raised when a thread unrelated to a WorkPool attempts to interact with the WorkPool |
Cprodutil.batchsystem.FakeClass | A special class for constants |
Cprodutil.fileop.FileWaiter | A class that waits for files to meet some requirements |
►CFormatter | |
►Cprodutil.log.MasterLogFormatter | This is a custom log formatter that inserts the thread or process (logthread) that generated the log message |
Cprodutil.log.JLogFormatter | This subclass of MasterLogFormatter does not include exception information in the log file |
►CHandler | |
►Cprodutil.log.MasterLogHandler | Custom LogHandler for the master process of a multi-process job |
Cprodutil.log.JLogHandler | Custom LogHandler for the jlogfile |
►CKeyboardInterrupt | |
Cprodutil.pipeline.NoMoreProcesses | Raised when the produtil.sigsafety package catches a fatal signal |
►Cprodutil.sigsafety.CaughtSignal | Base class of the exceptions thrown when a signal is caught |
Cprodutil.sigsafety.FatalSignal | Raised when a fatal signal is caught, as defined by the call to install_handlers |
Cprodutil.sigsafety.HangupSignal | With the default settings to install_handlers, this is raised when a SIGHUP is caught |
►CKeyError | |
Chwrf.exceptions.NamelistKeyError | Raised when an hwrf.namelist is asked for a key that does not exist |
►CLogger | |
Cprodutil.log.ThreadLogger | Custom logging.Logger that inserts thread information |
►Cobject | |
►Cconfdoc.docbase | Stores documentation for all configuration options and sections |
►Cconfdoc.override | Subclass of docbase for documenting files that override the base configuration |
Cconfdoc.coredoc | Subclass of override, for documenting the core configuration files |
Cconfdoc.parsefile | Config file parser |
Chwrf.config.Environment | Returns environment variables, allowing substitutions |
►Chwrf.config.HWRFConfig | Class that contains configuration information |
Chwrf.launcher.HWRFLauncher | A replacement for the hwrf.config.HWRFConfig used throughout the HWRF system |
Chwrf.coupling.Component | |
►Chwrf.coupling.ComponentIniter | |
Chwrf.hycom.HYCOMIniter | |
Chwrf.mpipomtc.POMIniter | This is an internal implementation class that should never be used directly |
Chwrf.ww3.WW3Initer | |
Chwrf.coupling.CouplingStatus | |
►Chwrf.fcsttask.Input2Fcst | Abstract base class of wrf/real_nmm input providers |
Chwrf.fcsttask.Fort652WRF | Links real_nmm fort.65 files the current directory for a wrf run |
Chwrf.fcsttask.Geog2WRF | Links Geogrid data to the current directory for a wrf or real_nmm run |
Chwrf.fcsttask.Met2WRF | Links Metgrid data to the current directory for a wrf or real_nmm run |
Chwrf.fcsttask.Prep2WRF | Links prep_hybrid files to the current directory for a real_nmm run |
Chwrf.fcsttask.WRFAnl2WRF | Links wrfanl or ghost files the current directory for a wrf run |
Chwrf.fcsttask.WRFBdy2WRF | Links real_nmm wrfbdy_d01 files the current directory for a wrf run |
Chwrf.fcsttask.WRFInput2WRF | Links real_nmm wrfinput_d01 files the current directory for a wrf run |
►Chwrf.finalmergetask.Input2FinalMerge | |
►Chwrf.finalmergetask.Merge2FinalMerge | |
Chwrf.multistorm.Input2FinalMerge | |
Chwrf.finalmergetask.WRFInput2FinalMerge | |
Chwrf.gribtask.LockDummy | A Python "with" block construct that does nothing |
►Chwrf.hwrfsystem.ForecastBase | |
Chwrf.hwrfsystem.FakeStormForecast | |
Chwrf.input.DataCatalog | Provides the location of a file in an archive, on disk or on a remote server via sftp or ftp |
Chwrf.input.InputSource | Fetch data from multiple sources |
Chwrf.namelist.Conf2Namelist | Generates a Fortran namelist entirely from config files |
Chwrf.namelist.NamelistInserter | Insert config file data into a Fortran namelist file |
Chwrf.numerics.partial_ordering | Sorts a pre-determined list of objects, placing unknown items at a specified location |
►Chwrf.numerics.TimeContainer | Abstract base class that maps from time to objects |
Chwrf.numerics.TimeArray | A time-indexed array that can only handle equally spaced times |
Chwrf.numerics.TimeMapping | Maps from an ordered list of times to arbitrary data |
►Chwrf.regrib.GRIBBase | Base class for the regridding object tree |
Chwrf.regrib.FixedLocation | Represents a specific location on the earth as a latitude, longitude pair |
►Chwrf.regrib.GRIBGridBase | This abstract base class represents something that is able to produce a GRIBGrid object when make() is called |
Chwrf.regrib.GRIBGrid | This class represents a GRIB1 or GRIB2 grid specification |
Chwrf.regrib.GRIBGridCompute | This class represents a GRIBGrid that must be computed from some other input, usually a GRIB file |
Chwrf.regrib.GRIBGridFetcher | This class represents a GRIBGrid that is stored in a RegribMany object |
►Chwrf.regrib.GRIBOp | This is the abstract base class for all GRIB1 and GRIB2 files and operators |
►Chwrf.regrib.GRIB1Op | This subclass of GRIBOp produces GRIB1 files |
Chwrf.regrib.GRIB1Fetcher | The GRIB1Fetcher is a GRIB1Op subclass that fetches a GRIB1 file from a RegribMany |
►Chwrf.regrib.GRIB1File | This subclass of GRIB1Op represents a GRIB1 file on disk that is ALREADY PRESENT |
Chwrf.regrib.GRIB1Product | This class represents a GRIB1 file produced by this workflow |
Chwrf.regrib.GRIB1Selector | This object produces a GRIB1Op from a call to a Task object's Task.product |
►Chwrf.regrib.UpstreamGRIB1 | This subclass of GRIB1Op and UpstreamFile represents a GRIB1 file that is produced by an upstream workflow |
Chwrf.post.EGRIB1Product | Represents an E grid WRF-NMM GRIB1 file, and stores two metadata values: CENLA and CENLO which contain the domain center location |
Chwrf.tracker.GRIB1VintTave | A GRIB1Op that runs vint and tave: two of the tracker prep programs |
►Chwrf.regrib.GRIB2Op | This subclass of GRIBOp produces GRIB2 files, and can be converted to GRIB1 via obj*GRIB1 or obj.to_grib1() |
►Chwrf.regrib.GRIB2File | This subclass of GRIB2Op represents a GRIB2 file on disk that is ALREADY PRESENT |
Chwrf.regrib.GRIB2Product | This class represents a GRIB2 file that is produced by this workflow |
►Chwrf.regrib.GRIBSubsetter | A GRIBBase that subsets GRIB files, keeping only certain parameters |
Chwrf.regrib.GRIBSubsetterFetcher | This class grabs a GRIBSubsetter from a RegribMany object |
►Chwrf.regrib.RegribBase | This is the abstract base class of Regrib and RegribMany and should not be instantiated directly |
Chwrf.regrib.Regrib | This is a helper class intended to be used internally by RegribMany |
Chwrf.regrib.RegribMany | Runs regrib operations on many input times, sending output to an hwrf.gribtask.GRIBTask |
Chwrf.relocate.RelocationInfo | Passes information about relocation status between relocation stages |
Chwrf.storminfo.StormInfo | Storm vitals information from ATCF, B-deck, tcvitals or message files |
►Chwrf.wrfbase.WRFDomainBase | Superclass of WRFDomain |
Chwrf.wrf.WRFDomain | A domain in a WRF simulation |
►Chwrf.wrfbase.WRFDomains | Abstract base class of WRFSimulation |
Chwrf.wrf.WRFSimulation | Generate and manipulate wrf namelists, predict output filenames |
Chwrf_scrub.Deleter | Recursive directory deleter with safeguards to prevent accidental deletion of certain critical directories |
►Cpom.init.Hwrf | Abstract base class that stores data relating to the HWRF workflow in which the POM initialization resides |
►Cpom.init.Oceanini | Parent class of POM initialization classes |
Cpom.init.fbtr | Runs the FBTR (feature-based) initialization of the MPIPOMTC |
Cpom.init.g3 | Runs the G3 initialization for POM |
Cpom.init.na | Runs the na (NCODA) initialization of POM |
Cpom.init.phase | Runs a later phase of the ocean init to add additional features such as cold wakes |
Cpom.nml.nml | Class that generates the namelist for POM |
Cprodutil.acl.ACL | ACL class wrapped around the libacl library: |
►Cprodutil.cd.TempDir | This class is intended to be used with the Python "with TempDir() as t" syntax |
Cprodutil.cd.NamedDir | This subclass of TempDir takes a directory name, instead of generating one automatically |
►Cprodutil.cluster.Cluster | Stores information about a computer cluster |
Cprodutil.cluster.NOAAGAEA | Represents the NOAA GAEA cluster |
Cprodutil.cluster.NOAAJet | The NOAA Jet Cluster |
Cprodutil.cluster.NOAATheia | |
►Cprodutil.cluster.NOAAWCOSS | Represents the NOAA WCOSS clusters, Tide, Gyre and the test system Eddy |
Cprodutil.cluster.WCOSSCray | This subclass of NOAAWCOSS handles the new Cray portions of WCOSS |
Cprodutil.cluster.NOAAZeus | Represents the NOAA Zeus cluster |
Cprodutil.cluster.UCARYellowstone | Represents the Yellowstone cluster |
Cprodutil.cluster.WisconsinS4 | Represents the S4 cluster |
Cprodutil.datastore.Datastore | Stores information about Datum objects in a database |
►Cprodutil.datastore.Datum | Superclass of anything that can be stored in a Datastore |
►Cprodutil.datastore.Product | A piece of data produced by a Task |
►Cprodutil.datastore.FileProduct | A subclass of Product that represents file delivery |
Chwrf.regrib.GRIB1Product | This class represents a GRIB1 file produced by this workflow |
Chwrf.regrib.GRIB2Product | This class represents a GRIB2 file that is produced by this workflow |
Chwrf.tracker.CleanATCFSubsetProduct | A FileProduct that delivers a subset of a track |
Chwrf.tracker.RawATCFProduct | A FileProduct for tracker output |
►Cprodutil.datastore.UpstreamFile | Represents a Product created by an external workflow |
Chwrf.regrib.UpstreamGRIB1 | This subclass of GRIB1Op and UpstreamFile represents a GRIB1 file that is produced by an upstream workflow |
►Cprodutil.datastore.Task | Represents a process or actor that makes a Product |
►Chwrf.hwrftask.HWRFTask | The base class of tasks run by the HWRF system |
Chwrf.bufrprep.Bufrprep | This is a HWRF task that preprocesses observations in data tanks to create bufr files suitable for input to hwrf.gsi classes |
►Chwrf.copywrf.WRFCopyTask | Wrf file delivery task |
Chwrf.multistorm.WRFCopyTaskMS | |
►Chwrf.ensda.CycleTDRCheck | Determines if Tail Doppler Radar (TDR) data is available |
Chwrf.ensda.AlwaysRunENSDA | Used in place of CycleTDRCheck to force ENSDA to always run |
Chwrf.ensda.DAEnsemble | Represents a two-dimensional ensemble-vs-time array of hwrf.hwrftask.HWRFTask objects |
Chwrf.ensda.FromGFSENKF | Forecast ensemble member based on the GFS ENKF |
Chwrf.ensda.FromPriorCycle | Represents an ensemble member from the previous forecast cycle |
►Chwrf.fcsttask.FcstTask | Abstract base class of anything that runs or prepares input for a forecast model |
►Chwrf.fcsttask.WRFTaskBase | Base class of classes that run wrf or real_nmm |
Chwrf.fcsttask.RealNMM | HWRFTask subclass that runs real_nmm |
►Chwrf.fcsttask.WRFAnl | Runs a short WRF simulation to generate wrfanl files |
►Chwrf.fcsttask.WRFAnl4Trak | Runs wrfanl and generates a track file |
Chwrf.fcsttask.WRFGhostForPost | Runs wrf to generate ghost (wrfanl) and wrfout files |
►Chwrf.fcsttask.WRFGhost | Runs a short WRF simulation to generate wrfanl files named "ghost" |
Chwrf.fcsttask.AnalysisCycle | Runs wrf for an analysis cycle |
►Chwrf.fcsttask.WRFAtmos | The uncoupled HWRF forecast Task |
►Chwrf.coupling.CoupledWRF | |
Chwrf.hycom.WRFCoupledHYCOM | |
►Chwrf.mpipomtc.WRFCoupledPOM | Runs a WRF-POM coupled simulation |
Chwrf.ww3.WRFWW3POM | |
Chwrf.ww3.WRFCoupledWW3 | |
Chwrf.multistorm.WRFAtmosMultiStorm | |
Chwrf.multistorm.RealInit | |
Chwrf.finalmergetask.FinalMergeTask | |
Chwrf.gribtask.GRIBTask | An hwrf.hwrftask.HWRFTask that performs regribbing operations |
►Chwrf.gsi.GSIBase | Base class of anything that runs the GSI |
Chwrf.gsi.FGATGSI | Runs the GSI based on the HWRF FGAT scheme |
Chwrf.gsipost.GSIPost | Post-processes GSI inputs and outputs |
Chwrf.hwrfsystem.HWRFForecastPostProcessing | Creates the post-processing for the HWRF forecast job |
Chwrf.hwrfsystem.HWRFGSIPostProcessing | Configures the GSI post-processing and regribbing |
Chwrf.hycom.HYCOMInit | |
Chwrf.hycom.HYCOMPost | |
Chwrf.init.FGATInit | The FGATInit represents an array of InitBeforeGSI objects, each run for one forecast hour of some parent model (usually GDAS) |
►Chwrf.init.HWRFInit | Runs the deterministic model initialization |
Chwrf.init.InitBeforeGSI | Runs the FGAT initialization for one FGAT member |
Chwrf.mpipomtc.POMInit | A wrapper around the pom package that runs the POM initialization |
Chwrf.multistorm.FakeInit | |
Chwrf.nhc_products.NHCProducts | This is a wrapper around the hwrf_nhc_products Fortran program |
Chwrf.post.PostManyWRF | A wrapper around PostOneWRF that posts many WRF output times |
Chwrf.post.PostOneWRF | This is an HWRFTask that post-processes output data for a single WRF stream, from several WRF domains at a a given time |
Chwrf.prep.PrepHybrid | Runs the prep_hybrid program on GFS spectral files |
Chwrf.relocate.Relocation | This represents all three stages of the relocate |
►Chwrf.relocate.RelocationTask | This is a HWRF task that forms the base class for all vortex relocation tasks, including the Merge |
Chwrf.relocate.Merge | This is a HWRF task that merges the WRF analysis files |
Chwrf.relocate.Stage1 | This is a HWRF task that encapsulates stage 1 of the vortex relocation |
Chwrf.relocate.Stage2 | This is a HWRF task that encapsulates stage 2 of the vortex relocation which removes the parent model's vortex |
Chwrf.relocate.Stage3 | This is a HWRF task that encapsulates stage 3 of the vortex relocation which relocates and pastes the vortexes together from various sources |
Chwrf.tracker.TrackerTask | This task runs the GFDL Vortex Tracker on HWRF output |
►Chwrf.wps.WPSTask | This subclass of HWRFTask represents a WPS Task |
Chwrf.wps.Geogrid | This is a HWRF task that pre processes the geogrid to define the model domains and interpolates static geographical data to the grids |
Chwrf.wps.Metgrid | This is a HWRF task that horizontally interpolates the meteorological fields extracted by ungrib to the model grids defined by geogrid |
Chwrf.wps.Ungrib | This is a HWRF task that extracts the meteorological fields from GRIB formatted files and write the fields to intermediate files |
►Chwrf.wrf.ExternalWRFTask | Monitors a running wrf simulation |
Chwrf.multistorm.ForecastWatcher | |
Chwrf.ww3.WW3Init | |
Chwrf.ww3.WW3Post | |
Chwrf.tracker.TrackerView | This Task is used by the delivery script executed by the gettrk program itself |
Cprodutil.datastore.Transaction | Datastore transaction support |
Cprodutil.dbnalert.DBNAlert | This class represents a call to dbn_alert, as a callable Python object |
Cprodutil.listing.Listing | Imitates the shell "ls -l" program |
Cprodutil.locking.LockFile | Automates locking of a lockfile |
Cprodutil.mpi_impl.lsf_cray_intel.Syncer | Calls sync and aprun -B sync |
Cprodutil.mpi_impl.mpi_impl_base.CMDFGen | Generates files with one line per MPI rank, telling what program to run on each rank |
►Cprodutil.mpiprog.MPIRanksBase | This is the abstract superclass of all classes that represent one or more MPI ranks, including MPI ranks that are actually serial programs |
►Cprodutil.mpiprog.MPIRank | Represents a single MPI rank |
Cprodutil.mpiprog.MPISerial | Represents a single rank of an MPI program that is actually running a serial program |
Cprodutil.mpiprog.MPIRanksMPMD | Represents a group of MPI programs, each of which have some number of ranks assigned |
Cprodutil.mpiprog.MPIRanksSPMD | Represents one MPI program duplicated across many ranks |
Cprodutil.pipeline.Constant | A class used to implement named constants |
Cprodutil.pipeline.Pipeline | This class is a wrapper around launch and manage |
►Cprodutil.prog.Runner | Represents a single stage of a pipeline to execute |
Cprodutil.prog.ImmutableRunner | An copy-on-write version of Runner |
►Cprodutil.prog.StreamGenerator | This is part of the internal implementation of Runner, and is used to convert it to a produtil.pipeline.Pipeline for execution |
Cprodutil.prog.FileOpener | This is part of the internal implementation of Runner, used to convert it to a produtil.pipeline.Pipeline for execution |
Cprodutil.prog.OutIsError | Instructs a Runner to send stderr to stdout |
Cprodutil.prog.StreamReuser | Arranges for a stream-like object to be sent to the stdout, stderr or stdin of a Runner |
Cprodutil.prog.StringInput | Represents sending a string to a process's stdin |
Cprodutil.rstprod.RestrictionClass | This is a python class intended to be used to automate restricting data to a specific restriction class using access control lists or group ownership |
Cprodutil.rusage.RLimit | Gets the resource limits set on this process: core, cpu, fsize, data, stack, rss, nproc, nofile, memlock, aspace Each is set to a tuple containing the soft and hard limit |
Cprodutil.rusage.RUsage | Contains resource usage (rusage) information that can be used with a Python "with" construct to collect the resources utilized by a block of code, or group of subprocesses executing during that block |
Cprodutil.workpool.WorkPool | A pool of threads that perform some list of tasks |
Cprodutil.workpool.WorkTask | Stores a piece of work |
Cscripts.exhwrf_output.Deliverer | A utility class for delivering files |
Csetup_hurricane.StormCurses | This class implements a user interface for selecting which storms GFDL and HWRF should run |
Cpom.init.pget | Utility class for obtaining input data |
Cpom.init.prun | Utility class for executing ocean initialization setrun functions |
Cpom.init.psend | Utility class for delivering Oceanini output |
Chwrf.revital.Revital | This class reads one or more tcvitals files and rewrites them as requested |
►CValueError | |
Chwrf.exceptions.NamelistValueError | Raised when hwrf.namelist cannot convert a value to or from Fortran namelist format |
Chwrf.wrfbase.WRFOutput | A class that provides information about WRF output and input files |
►CFormatter | |
►Chwrf.config.ConfFormatter | Internal class that implements HWRFConfig.strinterp() |
Chwrf.config.ConfTimeFormatter | Internal function that implements time formatting |