Improvement of a multigrid solver for 3D EM diffusion Research proposal final thesis Applied Mathematics, specialism CSE (Computational Science and Engineering)
Tom Jönsthövel TU Delft januari 6, 2006 Tutors: Kees Oosterlee (EWI, TUD) Wim Mulder (SIEP, Shell)
Overview presentation Introduction: Practical application/problem statement Mathematical model Discretization model equations Short overview Multigrid Problems encoutered with MG solver Possible improvements on MG solver Summary Questions
Practical Application Practical goal: Image structures that could host potential reservoirs Providing evidence of presence of hydrocarbons How? Recovering the conductivity profile from measurements of electric and magnetic fields: * Oil/Gas are more resistive than surrounding (gesteente)
(3D) Electromagnetic Diffusion 2D example: Oil/Gas? EM source receivers
(3D) Electromagnetic Diffusion Amundsen, Johansen & Røsten (2004): A Sea Bed Logging (SBL) calibration survey over the Troll gas field
Mathematical model Maxwell equations in presence of current source With, Ohm’s law
Maxwell equations Eliminate the magnetic field from the equation:
Maxwell equations Transform equation from time to frequency domain: With angular frequency. Now, In practice:
Maxwell equations PEC boundary conditions: (Perfectly Electrically Conduction) domain
Discretization model equations Step 1: Choose discretization: Finite Integration Technique (Clemens/Weiland ’01) Finite volume generalisation of Yee’s scheme (1966) Error analysis for constant-coeffients (Monk & Sülli 1994) 2 nd order accuracy for electric/magnetic field components
Discretization model equations Step 2: Placement EM field components (Yee’s scheme):
ii) Discretization model equations Step 3: Next steps; discretize all components of main equation: i) with, iii)
Discretization model equations ii) 1st 2nd
Discretization curl Stokes
Discretization curl
Introduce (discreet) residu Goal: solve for r = 0 How? Multigrid solver
Overview Multigrid Idea: use BIM for solving Ax=b 1. the error e=x ex -x apr becomes smooth (not small) 2. Quantity smooth on fine grid approx on coarser grid (e.g. double mesh size) Concl: error smooth after x relaxation sweeps approx error on coarser grid Cheaper/Faster
Basis MG Pre-smoothing Coarse grid correction: Restriction Compute approximation solution of defect equation - Direct/iterative solver - New cycle on coarser grid Prolongation Post-smoothing
Basis MG Important choices: Coarser grids Restriction operator: residu from fine to coarse Prolongation operator: correction from coarse to fine Smoother
MG Components Coarser grids:
MG Components Restriction: Full weighting
MG Components Prolongation: Linear/bilinear interpolation, is transpose of restriction
MG Components Smoother: Pointwise smoother Symmetric GS-LEX
Introduce Test probleem Artificial eigenvalues problem: On the domain [0,2π]3. This defines the source term Js. Convergence: 10–8
Stretching
Problems MG Solver σ 0 =10 S/m, σ 1 =1 S/m cellsequidistantStretched (4%) h max MGbih max MGbi
Anisotropy 2D anisotropic elliptical equations:
Anisotropy Discretization in stencil notation:
Anisotropy Error averaging with GS-LEX: If ε → 0, No smoothing effect in x-direction
Anisotropy and stretched grid 2D elliptical equations: Simple stretching: Hence:
Anisotropy Two possible improvements MG solver: 1.Semi coarsening 2.Line-smoother
Semicoarsening
Line-smoother Solve all unknowns on line in direction anisotropy simultaneously. Reason: Errors become smooth if strong connected unknows are updated collectively 1,l,m 2,l,m Nx – 1,l,m
Preview results Combination line-smoother and semi-coarsening gives good results Factor 5 less MG iterations needed
Summary 1.Oil/Gas reservoir? 2.EM diffusion method Maxwell equations 3.Multigrid solver Problems when gridstretching used 4.Improvements: 1.Line-Smoother 2.Semi Coarsening 5.Results are obtained more research for improvement and generalisation, mathematical soundness
Questions?