00001 /* 00002 Copyright 2015, 2016 SINTEF ICT, Applied Mathematics. 00003 Copyright 2016 Statoil AS. 00004 00005 This file is part of the Open Porous Media project (OPM). 00006 00007 OPM is free software: you can redistribute it and/or modify 00008 it under the terms of the GNU General Public License as published by 00009 the Free Software Foundation, either version 3 of the License, or 00010 (at your option) any later version. 00011 00012 OPM is distributed in the hope that it will be useful, 00013 but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 GNU General Public License for more details. 00016 00017 You should have received a copy of the GNU General Public License 00018 along with OPM. If not, see <http://www.gnu.org/licenses/>. 00019 */ 00020 00021 #ifndef OPM_MULTIPHASEUPWIND_HEADER_INCLUDED 00022 #define OPM_MULTIPHASEUPWIND_HEADER_INCLUDED 00023 00024 #include <array> 00025 00026 namespace Opm 00027 { 00038 std::array<double, 3> connectionMultiPhaseUpwind(const std::array<double, 3>& head_diff, 00039 const std::array<double, 3>& mob1, 00040 const std::array<double, 3>& mob2, 00041 const double transmissibility, 00042 const double flux); 00043 } // namespace Opm 00044 00045 #endif // OPM_MULTIPHASEUPWIND_HEADER_INCLUDED