cold_residuals
{
  expr "Solving for fluid region cold\nDILUPBiCGStab:  Solving for Ux, Initial residual = .+, Final residual = (%f%), No Iterations .+\nDILUPBiCGStab:  Solving for Uy, Initial residual = .+, Final residual = (%f%), No Iterations .+\nDILUPBiCGStab:  Solving for Uz, Initial residual = .+, Final residual = (%f%), No Iterations .+";
  name Custom_cold_res;
  theTitle "Residuals for region: cold";
  titles
   (
     "Ux (1st iter.)"
     "Uy (1st iter.)"
     "Uz (1st iter.)"
   );
  type regular;
  logscale true;
}

hot_residuals
{
  expr "Solving for fluid region hot\nDILUPBiCGStab:  Solving for Ux, Initial residual = .+, Final residual = (%f%), No Iterations .+\nDILUPBiCGStab:  Solving for Uy, Initial residual = .+, Final residual = (%f%), No Iterations .+\nDILUPBiCGStab:  Solving for Uz, Initial residual = .+, Final residual = (%f%), No Iterations .+";
  name Custom_hot_res;
  theTitle "Residuals for region: hot";
  titles
   (
     "Ux (1st iter.)" 
     "Uy (1st iter.)"
     "Uz (1st iter.)"
   );
  type regular;
  logscale true;
}

solid_residuals
{
  expr "Solving for solid region solid\nGAMG:  Solving for h, Initial residual = .+, Final residual = (%f%), No Iterations .+";
  name Custom_solid_res;
  theTitle "Residuals for region: hot";
  titles
   (
     "h (1st iter.)" 
   );
  type regular;
  logscale true;
}