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

test_t1_ps#

Inputs:

  • p1

    • Propagation mode: implicit

    • Default value: None

Outputs:

Actions:

  • Action 0

    • Inputs: p1

    • Outputs: p2

    • Commands:

      • Command:

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

        <<parameter:p2>>
        
    • 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 $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

generate_volume_element#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: microstructure_seeds, ve_grid_size, homog_label

    • Outputs: volume_element

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/generate_volume_element_random_voronoi.py>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

simulate_ve_loading#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: volume_element

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/write_geom.py>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

  • Action 1

    • Inputs: load_case

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/write_load.py>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

  • Action 2

    • Inputs: homogenization, volume_element, phase

    • Commands:

      • Command:

        <<executable:python>> <<script:damask/write_material.py>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

  • Action 3

    • Commands:

      • Command:

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

prepare_atoms_box#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: number_atoms

    • Commands:

      • Command:

        doSomething <<parameter:number_atoms>>
        
    • Environments:

  • Action 1

    • Outputs: box

    • Commands:

      • Command:

        <<executable:python>> <<script:None>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

  • Action 2

    • Outputs: atoms

    • Commands:

      • Command:

        <<executable:python>> <<script:None>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

optimise_atoms#

Inputs:

Outputs:

Actions:

  • Action 0

    • Inputs: box, atoms

    • Commands:

      • Command:

        <<executable:python>> <<script:None>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

  • Action 1

    • Inputs: empirical_potential

    • Commands:

      • Command:

        <<executable:python>> <<script:None>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments:

  • Action 2

    • Commands:

      • Command:

        <<executable:lammps>>
        
    • Environments:

  • Action 3

    • Outputs: optimised_atoms

    • Commands:

      • Command:

        <<executable:python>> <<script:None>> $WK_PATH $SUB_IDX $JS_IDX $JS_elem_idx $JS_act_idx
        
    • Environments: