cape.pycart.manage
: Manage pyCart case folders¶
This module is a derivative of the main solution folder management module
cape.manage
. It provides Cart3D-specific versions of the three
top-level functions, which each correspond to a primary command-line option.
Function
Command-line
CleanFolder()
--clean
--archive
--skeleton
The Cart3D-specific versions of these commands use the function
cape.pycart.options.archiveopts.auto_Archive()
, which apply the default settings
appropriate to cape.pycart. Because this module was the first folder management
version created, it does not rely heavily on cape.manage
. This module
sets
# Subdirectories fsub = ['adapt??']
which tells the management functions to also look inside the adaptation solutions while archiving if they are present.
The --unarchive
command does not require any specific customizations for
Cart3D, and the generic version of manage.UnarchiveFolder()
is
just called directly.
- See also:
cape.pycart.options.Archive
cape.options.Archive
- cape.pycart.manage.ArchiveFolder(opts)¶
Archive a folder to a backup location and clean up if requested
- Call:
>>> ArchiveFolder(opts)
- Inputs:
- opts:
cape.pycart.options.Options
Options interface of pyCart management interface
- opts:
- Versions:
2015-01-11
@ddalle
: Version 1.0
- cape.pycart.manage.CheckArchive(ftar)¶
Check if an archive already exists
- cape.pycart.manage.ClearCheck(n=1)¶
Clear old
check.?????
andcheck.??????.td
- Call:
>>> ClearCheck(n=1)
- Inputs:
- n:
int
Keep the last n check points.
- n:
- Versions:
2014-12-31
@ddalle
: Version 1.02015-01-10
@ddalle
: Version 1.1; Added n setting
- cape.pycart.manage.ClearCheck_iStart(nkeep=1, istart=0)¶
Clear check files that were created since iteration istart
- cape.pycart.manage.ExpandAdapt(opts)¶
Expand
adaptXX.tar`
files- Call:
>>> ExpandAdapt(fmt="tar")
- Inputs:
- opts:
cape.pycart.options.Options
Options interface
- opts.get_ArchiveFormat(): {
"tar"
} |"gzip"
|"bz2"
Format, can be ‘tar’, ‘gzip’, or ‘bzip’
- opts:
- Versions:
2014-11-12
@ddalle
: Version 1.02015-01-10
@ddalle
: Version 1.1; format as an option
- cape.pycart.manage.ManageFilesPost(opts=None)¶
Delete or group files and folders after creating archive
- Call:
>>> cape.pycart.manage.ManageFilesPost(opts=None)
- Inputs:
- opts:
cape.pycart.options.Options
|dict
Options interface for archiving
- opts:
- Versions:
- opts:
Options
Options interface for archiving
- opts:
- cape.pycart.manage.ManageFilesPre(opts=None)¶
Delete or group files and folders before creating archive
- Call:
>>> ManageFilesPre(opts=None)
- Inputs:
- opts:
Options
Options interface for archiving
- opts:
- Versions:
2016-03-14
@ddalle
: Version 1.0
- cape.pycart.manage.ManageFilesProgress(opts=None)¶
Delete or group files and folders at end of each run
- Call:
>>> cape.pycart.manage.ManageFilesProgress(opts=None)
- Inputs:
- opts:
Options
Options interface for archiving
- opts:
- Versions:
2016-03-14
@ddalle
: Version 1.0
- cape.pycart.manage.SkeletonFolder()¶
Clean up a folder of everything but the essentials
- Call:
>>> cape.pycart.manage.SkeletonFolder()
- Versions:
2015-01-11
@ddalle
: Version 1.0
- cape.pycart.manage.TarAdapt(opts)¶
Replace
adaptXX
folders with a tarball except most recentFor example, if there are 3 adaptations in the current folder, the following substitutions will be made.
adapt00/
–>adapt00.tar
adapt01/
–>adapt01.tar
adapt02/
–>adapt02.tar
adapt03/
The most recent adaptation is left untouched, and the old folders are deleted.
- Call:
>>> TarAdapt(opts)
- Inputs:
- opts:
cape.pycart.options.Options
Options interface
- opts.get_TarAdapt(): {
"restart"
} |"full"
|"none"
Archiving action to take
- opts.get_ArchiveFormat(): {
"tar"
} |"gzip"
|"bz2"
Format, can be ‘tar’, ‘gzip’, or ‘bzip’
- opts:
- Versions:
2014-11-12
@ddalle
: Version 1.02015-01-10
@ddalle
: Version 1l1; format as an option2015-12-02
@ddalle
: Version 1.2; Options
- cape.pycart.manage.TarViz(opts)¶
Move visualization surface and cut plane files to tar balls
This reduces file count by tarring
Components.i.*.plt
andcutPlanes.*.plt
.- Call:
>>> TarViz(opts)
- Inputs:
- opts:
cape.pycart.options.Options
Options interface
- opts.get_TarViz():
"restart"
| {"full"
} |"none"
Archiving action to take
- opts.get_ArchiveFormat(): {
"tar"
} |"gzip"
|"bz2"
Format, can be ‘tar’, ‘gzip’, or ‘bzip’
- opts:
- Versions:
2014-12-18
@ddalle
: Version 1.02015-01-10
@ddalle
: Version 1.1; add format option