cape.pycart.options.Archive: pyCart Archiving Options¶
Options interface for archiving one or more Cart3D solutions that was managed by pyCart. Archiving generally means two tasks:
Copy requested files to a backup location (such as a tape drive or other external location), possibly in groups that have been put into tar balls (usually
.tarso that archives can be modified later).Clean up run folder after archiving by deleting files unnecessary for post-processing
For the most part, cases can only be archived after it has the status PASS.
See cape.cntl.Cntl.DisplayStatus() and the
run matrix file format for more information, but
generally this requires the case running at least the requested number of
iterations and marked with a p in the run matrix file.
However, there are a few options that delete files as solutions complete phases. These options are intended for automatically deleting previous check-point files as more become available. For example, it is usually acceptable to keep only two solution files around, so deleting the third newest solution file is allowable.
Archiving actions can be issued from the command line via the commands such as the following. Subsetting options are all available to this command.
$ pycart --archive [OPTIONS]
- class cape.pycart.options.Archive.Archive(**kw)¶
Dictionary-based interfaced for options specific to folder management
- Call:
>>> opts = Archive(**kw)
- Versions:
2015-09-28
@ddalle: Subclassed to CAPE2016-03-01
@ddalle: Upgraded custom settings
- apply_ArchiveTemplate()¶
Apply named template to set default files to delete/archive
- Call:
>>> opts.apply_ArchiveTemplate()
- Inputs:
- opts:
pyCart.options.Options Options interface
- opts:
- Versions:
2016-02-29
@ddalle: First version
- get_TarAdapt()¶
Return the archive format for adapt folders
- Call:
>>> fmt = opts.get_TarAdapt()
- Inputs:
- opts:
pyCart.options.Options Options interface
- opts:
- Outputs:
- fmt:
""| {"tar"} |"gzip"|"bz2" Archive format
- fmt:
- Versions:
2015-01-10
@ddalle: First version
- get_TarViz()¶
Return the archive format for visualization files
- Call:
>>> fmt = opts.get_TarViz()
- Inputs:
- opts:
pyCart.options.Options Options interface
- opts:
- Outputs:
- fmt:
""| {"tar"} |"gzip"|"bz2" Archive format
- fmt:
- Versions:
2015-01-10
@ddalle: First version
- get_nCheckPoint(i=None)¶
Return the number of check point files to keep
- Call:
>>> nchk = opts.get_nCheckPoint(i=None)
- Inputs:
- opts:
pyCart.options.Options Options interface
- i:
int Phase number
- opts:
- Outputs:
- nchk:
int Number of check files to keep (all if
0)
- nchk:
- Versions:
2015-01-10
@ddalle: First version
- set_TarAdapt(fmt='tar')¶
Set the archive format for adapt folders
- Call:
>>> opts.set_TarAdapt(fmt)
- Inputs:
- opts:
pyCart.options.Options Options interface
- fmt:
""| {"tar"} |"gzip"|"bz2" Archive format
- opts:
- Versions:
2015-01-10
@ddalle: First version
- set_TarViz(fmt='tar')¶
Set the archive format for visualization files
- Call:
>>> opts.set_TarViz(fmt)
- Inputs:
- opts:
pyCart.options.Options Options interface
- fmt:
""| {"tar"} |"gzip"|"bz2" Archive format
- opts:
- Versions:
2015-01-10
@ddalle: First version
- set_nCheckPoint(nchk=2, i=None)¶
Set the number of check point files to keep
- Call:
>>> opts.set_nCheckPoint(nchk)
- Inputs:
- opts:
pyCart.options.Options Options interface
- nchk:
int Number of check files to keep (all if
0)- i:
int Phase number
- opts:
- Versions:
2015-01-10
@ddalle: First version
- cape.pycart.options.Archive.auto_Archive(opts)¶
Automatically convert dict to
cape.pycart.options.Archive.Archive- Call:
>>> opts = auto_Archive(opts)
- Inputs:
- opts:
dict Dict of either global, “RunControl” or “Archive” options
- opts:
- Outputs:
- opts:
pyCart.options.Archive.Archive Instance of archiving options
- opts:
- Versions:
2016-02-29
@ddalle: First version