# ProjectDict ```c++ simple { // execute always; // Change files in during execution. changes { reduce { steps 10; } } commands ( "helyxHexMesh" "helyxSolve" ); post ( ( compare tsv; files "postProcessing/foo" "reference/foo"; variables "phi"; absolute 1e-10; ) ) } continuation { execute pass simple; workspace reuse; changes { continue { steps 1; } } commands ( "helyxSolve" ) } split { execute fail simple; commands from "Allrun"; workspace reuse; post ( ( compare tsv; files "postProcessing/foo" "$SIMPLE_RUN/postProcessing/foo"; variables "phi"; ) ) } continuation { execute pass simple; workspace reuse; changes { files { "system/caseSetupDict" { global { system { controlDict { startTime latestTime; endTime 0.6; } } } } } } } variation { // Change files in during execution. changes { reduce { steps 5; } files { "system/caseSetupDict" { regions { ".*" { materialProperties { } } } } } } commands ( "helyxHexMesh" "helyxSolve" ); post ( ( compare tsv; files "postProcessing/foo" "reference/foo"; variables "phi"; absolute 1e-10; ) ) } ```