Task schemas#

test_t1_bash#

Inputs:

  • p1

    • Propagation mode: implicit

    • Default value: None

Outputs:

Actions:

  • Action 0

    • Inputs: p1

    • Outputs: p2

    • Commands:

      • Command:

        echo "$((<<parameter:p1>> + 100))"
        
      • Stdout:

        <<parameter:p2>>
        
      • Command:

        sleep 10
        
    • Environments:

test_t1_ps#

Inputs:

  • p1

    • Propagation mode: implicit

    • Default value: None

Outputs:

Actions:

  • Action 0

    • Inputs: p1

    • Outputs: p2

    • Commands:

      • Command:

        Write-Output ((<<parameter:p1>> + 100))
        
      • Stdout:

        <<parameter:p2>>
        
    • Environments:

test_t2_bash#

Inputs:

  • p2

    • Propagation mode: implicit

    • Default value: None

Outputs:

Actions:

  • Action 0

    • Inputs: p2

    • Outputs: p3

    • Commands:

      • Command:

        echo "$((<<parameter:p2>> + 100))"
        
      • Stdout:

        <<parameter:p3>>
        
    • Environments:

test_t2_ps#

Inputs:

  • p2

    • Propagation mode: implicit

    • Default value: None

Outputs:

Actions:

  • Action 0

    • Inputs: p2

    • Outputs: p3

    • Commands:

      • Command:

        Write-Output ((<<parameter:p2>> + 100))
        
      • Stdout:

        <<parameter:p3>>
        
    • Environments:

generate_microstructure_seeds#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: VE_size, num_grains, phase_label

    • Outputs: microstructure_seeds

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/seeds_from_random.py>> $WK_PATH $EAR_ID
        
    • Environments:

generate_volume_element#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: microstructure_seeds, homog_label, VE_grid_size

    • Outputs: volume_element

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/generate_volume_element_random_voronoi.py>> $WK_PATH $EAR_ID
        
    • Environments:

simulate_VE_loading#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: volume_element

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/write_geom.py>> $WK_PATH $EAR_ID
        
    • Environments:

  • Action 1

    • Inputs: load_case

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/write_load.py>> $WK_PATH $EAR_ID
        
    • Environments:

  • Action 2

    • Inputs: homogenization, damask_phases, volume_element

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/write_material.py>> $WK_PATH $EAR_ID
        
    • Environments:

  • Action 3

    • Commands:

      • Command:

        <<executable:damask_grid>> --load load.yaml --geom geom.vti
        
      • Stdout:

        stdout.log
        
      • Stderr:

        stderr.log
        
    • Environments:

  • Action 4

    • Outputs: damask_log

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/read_log.py>> $WK_PATH $EAR_ID
        
    • Environments:

  • Action 5

    • Inputs: damask_post_processing

    • Outputs: damask_post_processing_result

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/process_damask_HDF5.py>> $WK_PATH $EAR_ID
        
    • Environments:

  • Action 6

    • Inputs: VE_response_data

    • Outputs: VE_response

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/extract_damask_HDF5.py>> $WK_PATH $EAR_ID
        
    • Environments: