The dissertation consists of three parts. The first part is devoted to background theory, and is structured as follows. Chapter 1 gives a high-level overview over important concepts and challenges in reservoir simulation. In Chapter 2, mathematical models for flow in porous media are presented. The next three chapters are devoted to numerical techniques for solving the equations. In Chapter 3, we consider various aspects of reservoir simulation. Discretisation techniques for elliptic and hyperbolic equations are discussed in Chapter 4 and 5, respectively. Summary of papers produced are given in Chapter 6, while in the last chapter, conclusions are drawn, and future research directions are pointed out. The second part consists of in total five papers and manuscripts that have been produced during the work with the thesis. Three of these are published in journals or accepted for journal publication, one is submitted, and one is still in a draft stage. The third part contains a conference proceedings paper that is not considered part of the thesis, however, some of the results therein is useful for the understanding of the rest of the work. III Related publications F Monotonicity of Control volume methods on triangular grids Part I Background Chapter 1 A petroleum reservoir consists of rock perforated by small channels, or pores, that are filled with hydrocarbons. To act as a reservoir, the pores must be connected, so that the fluids can flow. The rock in a reservoir has originated from sedimentary deposition processes that took place millions of years ago. It therefore has a layered structure, where each layer consists of a different type of rock, as seen in 1.1 Reservoir Characteristics Seal Impermeable rock GAS OIL WATER Figure 1.2: Schematic overview of a petroleum reservoir. The hydrocarbons are trapped by a sealing rock. The fluids are in hydrostatic equilibrium. of average parameters, the geo-model can consist of up to 10 7 − 10 8 grid cells. This is at least one to two orders of magnitude more than what is possible for a traditional reservoir simulator to handle. Therefore, a coarser grid is constructed, and the rock properties are represented on the new cells. The coarsening process is known as upscaling. Ideally, the upscaling should not be detrimental to the quality of the reservoir model. It is therefore crucial to construct the coarser grid so that the rock parameters can be represented accurately in each cell. 1.1.2 Fluid Characterisation Together with the sediments that later became the reservoir rock, organic material was also deposited. This material has since evolved into oils and gasses by chemical reactions. It is commonly believed that the hydrocarbons are not formed in the reservoir, but in some source rock. Later, the hydrocarbons migrate through the reservoir. The main driving forces of the migration are buoyancy effects, but also capillary forces can affect the movement. Eventually, the hydrocarbons may reach a low conductivity rock formation, a seal, which prevents them from propagating any...