/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile {
  version     2.0;
  format      ascii;
  class       dictionary;
  location    "system";
  object      fvSolution;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

solvers {
  "(rho|rhoU|rhoE)"
  {
    solver          diagonal;
  }

  U
  {
    solver          smoothSolver;
    smoother        GaussSeidel;
    nSweeps         2;
    tolerance       1e-12;
    relTol          0;
  }

  e
  {
    $U;
    tolerance       1e-12;
    relTol          0;
  }

  rho
  {
    solver          PCG;
    preconditioner  DIC;
    tolerance       1e-6;
    relTol          0;
  }

  rhoFinal
  {
    $rho;
    tolerance       1e-6;
    relTol          0;
  }

  p_rgh
  {
    solver          PCG;
    preconditioner  DIC;
    tolerance        1e-7;
    relTol           0;
  }

  p_rghFinal
  {
    $p_rgh;
    tolerance        1e-7;
    relTol           0;
  }

  "(U|h|k|epsilon|R)"
  {
    solver           PCG;
    preconditioner   DIC;
    tolerance        1e-6;
    relTol           0;
  }

  cellMotionU
  {
    solver          PCG;
    preconditioner  DIC;
    tolerance       1e-08;
    relTol          0;
  };
}

PIMPLE {
  momentumPredictor   on;
  nCorrectors         2;
  nNonOrthogonalCorrectors 0;
}

relaxationFactors {
  fields
  {
  }
  equations
  {
    "h.*"           0.5;
    "U.*"
    0.5;
  }
}

}


// ************************************************************************* //

