WORKFLOW_SPEC_FILE

Provides CIME with a models various workflows.

Entry

This is an example entry for config_files.xml.

<entry id="WORKFLOW_SPEC_FILE">
   <type>char</type>
   <default_value>$SRCROOT/cime_config/machines/config_workflow.xml</default_value>
   <group>case_last</group>
   <file>env_case.xml</file>
   <desc>file containing workflow (for documentation only - DO NOT EDIT)</desc>
   <schema>$CIMEROOT/CIME/data/config/xml_schemas/config_workflow.xsd</schema>
</entry>

Schema Definition

Element/Attributes

Description

workflow_jobs

Describe jobs in a workflow.

id

Workflow identifier.

prepend

Workflow to prepend to current workflow.

append

Workflow to append to current workflow.

job

Describe the job.

name

Name of the job.

template

Template file for job submission.

hidden

dependency

Job dependencies.

prereq

Job pre-requirements.

runtime_parameters

Describe runtime parameters for the job.

MACH

Which machine these runtime parameters should be used on.

task_count

Task count for the job.

tasks_per_node

Number of tasks per node.

walltime

Walltime for the job.

<!-- Generated with doc/generate_xmlschema.py CIME/data/config/xml_schemas/config_workflow.xsd config_workflow on 2025-02-11 -->

<!-- Attributes 'version' is required-->
<!-- Occurences min: 1 max: 1-->
<config_workflow version="">
    <!-- Attributes 'id' is required,'prepend' is optional,'append' is optional-->
    <!-- Occurences min: 1 max: Unlimited-->
    <workflow_jobs id="" prepend="" append="">
    <!-- Attributes 'name' is required-->
    <!-- Occurences min: 1 max: Unlimited-->
    <job name="">
        <!-- Occurences min: 1 max: 1-->
        <template></template>
        <!-- Occurences min: 0 max: 1-->
        <hidden></hidden>
        <!-- Occurences min: 0 max: 1-->
        <dependency></dependency>
        <!-- Occurences min: 1 max: 1-->
        <prereq></prereq>
        <!-- Attributes 'MACH' is optional-->
        <!-- Occurences min: 0 max: Unlimited-->
        <runtime_parameters MACH="">
        <!-- Occurences min: 0 max: 1-->
        <task_count></task_count>
        <!-- Occurences min: 0 max: 1-->
        <tasks_per_node></tasks_per_node>
        <!-- Occurences min: 0 max: 1-->
        <walltime></walltime>
        </runtime_parameters>
    </job>
    </workflow_jobs>
</config_workflow>