#!/bin/bash # mkdir cases exit_code=0 error_cases=() for sp in H2 H O O2 OH H2O HO2 H2O2 \ C CH CH2 CH2\(S\) CH3 CH4 CO CO2 \ HCO CH2O CH2OH CH3O CH3OH C2H C2H2 C2H3 \ C2H4 C2H5 C2H6 HCCO CH2CO HCCOH N NH \ NH2 NH3 NNH NO NO2 N2O HNO CN \ HCN H2CN HCNN HCNO HOCN HNCO NCO N2 \ AR C3H7 C3H8 CH2CHO CH3CHO do cp -r gri cases/$sp foamDictionary -entry fractions -set '{}' cases/$sp/constant/initialConditions foamDictionary -entry fractions.$sp -set 1 cases/$sp/constant/initialConditions ./canteraTest -relTol 0.06 -case cases/$sp [ $? -ne 0 ] && error_cases[${#error_cases[*]}]=$sp && exit_code=-1 done echo Cases having error: ${error_cases[*]} exit $exit_code