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:

        count=0
        

while [ $count -le 100 ] do

echo “count: $count; sleeping…” echo “This message goes to stderr” 1>&2 ((count++)) sleep 1

done

test_t1_ps#

Inputs:

  • p1

    • Propagation mode: implicit

    • Default value: None

Outputs:

Actions:

  • Action 0

    • Inputs: p1

    • Outputs: p2

    • Commands:

      • Command:

        & {
        

    $count = 0 while ($true) {

    Write-Host “count: $count; sleeping…” $count++ if ($count -ge <<parameter:p1>>) {

    break

    } Start-Sleep 1

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

} <<executable:python>> –version

  • Stdout:

    <<parameter:p2>>
    

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: num_grains, VE_size, phase_label

    • Outputs: microstructure_seeds

    • Commands:

      • Command:

        None
        
    • Environments:

generate_volume_element#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: VE_grid_size, microstructure_seeds, orientations, homog_label

    • Outputs: volume_element

    • Commands:

      • Command:

        None
        
    • Environments:

sample_texture#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: EBSD_phase, EBSD_reference_frame_transformation, compile, EBSD_rotation, specimen_symmetry, CTF_file_path, num_orientations

    • Outputs: orientations

    • Commands:

      • Command:

        None
        
    • Environments:

  • Action 1

    • Inputs: EBSD_phase, EBSD_reference_frame_transformation, compile, EBSD_rotation, specimen_symmetry, CTF_file_path, num_orientations

    • Outputs: orientations

    • Commands:

      • Command:

        None
        
    • Environments:

  • Action 2

    • Inputs: EBSD_phase, EBSD_reference_frame_transformation, compile, EBSD_rotation, specimen_symmetry, CTF_file_path, num_orientations

    • Outputs: orientations

    • Commands:

      • Command:

        None
        
    • Environments:

generate_orientations#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: num_orientations

    • Outputs: orientations

    • Commands:

      • Command:

        None
        
    • Environments:

simulate_VE_loading#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: volume_element

    • Commands:

      • Command:

        None
        
    • Environments:

  • Action 1

    • Inputs: load_case

    • Commands:

      • Command:

        None
        
    • Environments:

  • Action 2

    • Inputs: homogenization, damask_phases, volume_element

    • Commands:

      • Command:

        None
        
    • 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:

        None
        
    • Environments:

  • Action 5

    • Inputs: damask_post_processing

    • Outputs: damask_post_processing_result

    • Commands:

      • Command:

        None
        
    • Environments:

  • Action 6

    • Inputs: VE_response_data

    • Outputs: VE_response

    • Commands:

      • Command:

        None
        
    • Environments:

  • Action 7

    • Inputs: damask_viz

    • Outputs: VE_response, damask_viz_result

    • Commands:

      • Command:

        None
        
    • Environments: