create_cloneΒΆ

create_clone is a script in CIMEROOT/scripts.

$ ./create_clone --help
usage: create_clone [-h] [-d] [-v] [-s] --case CASE --clone CLONE
                    [--ensemble ENSEMBLE] [--user-mods-dir USER_MODS_DIR]
                    [--keepexe] [--mach-dir MACH_DIR] [--project PROJECT]
                    [--cime-output-root CIME_OUTPUT_ROOT]

optional arguments:
  -h, --help            show this help message and exit
  -d, --debug           Print debug information (very verbose) to file /Users/sacks/cime/scripts/create_clone.log
  -v, --verbose         Add additional context (time and file) to log messages
  -s, --silent          Print only warnings and error messages
  --case CASE, -case CASE
                        (required) Specify a new case name. If not a full pathname, 
                        the new case will be created under then current working directory.
  --clone CLONE, -clone CLONE
                        (required) Specify a case to be cloned. If not a full pathname, 
                        the case to be cloned is assumed to be under then current working directory.
  --ensemble ENSEMBLE   clone an ensemble of cases, the case name argument must end in an integer.
                        for example: ./create_clone --clone case.template --case case.001 --ensemble 4 
                        will create case.001, case.002, case.003, case.004 from existing case.template
  --user-mods-dir USER_MODS_DIR
                        Full pathname to a directory containing any combination of user_nl_* files 
                        and shell_commands script (typically containing xmlchange commands). 
                        The directory can also contain an SourceMods/ directory with the same structure 
                        as would be found in a case directory. If this argument is used in conjunction 
                        with the --keepexe flag, then no changes will be permitted to the env_build.xml 
                        in the newly created case directory. 
  --keepexe, -keepexe   Sets EXEROOT to point to original build. It is HIGHLY recommended 
                        that the original case be built BEFORE cloning it if the --keepexe flag is specfied. 
                        This flag will make the SourceMods/ directory in the newly created case directory a 
                        symbolic link to the SourceMods/ directory in the original case directory. 
  --mach-dir MACH_DIR, -mach_dir MACH_DIR
                        Specify the locations of the Machines directory, other than the default. 
                        The default is CIMEROOT/machines.
  --project PROJECT, -project PROJECT
                        Specify a project id for the case (optional).
                        Used for accounting and directory permissions when on a batch system.
                        The default is user or machine specified by PROJECT.
                        Accounting (only) may be overridden by user or machine specified CHARGE_ACCOUNT.
  --cime-output-root CIME_OUTPUT_ROOT
                        Specify the root output directory. The default is the setting in the original
                        case directory. NOTE: create_clone will fail if this directory is not writable.