cold_residuals
{
  expr "Solving for fluid region cold\DILUPBiCGStab:  Solving for rho, Initial residual = .+, Final residual = .+, No Iterations .+\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 (Final iter.)"
     "Uy (Final iter.)"
     "Uz (Final iter.)"

   );
  type regular;
  logscale true;
}

hot_residuals
{
  expr "Solving for fluid region hot\DILUPBiCGStab:  Solving for rho, Initial residual = .+, Final residual = .+, No Iterations .+\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 (Final iter.)"
     "Uy (Final iter.)"
     "Uz (Final 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_hot_res;
  theTitle "Residuals for region: hot";
  titles
   (
     "h (Final iter.)"
   
   );
  type regular;
  logscale true;
}