OpenFOAM Solver Architecture