|
[Sponsors] |
September 4, 2020, 21:49 |
Matrix Asymmetry Causes
|
#1 |
New Member
Fady Megally
Join Date: Nov 2019
Posts: 6
Rep Power: 6 |
This might seem like a basic question, but I am trying to understand what causes a matrix produced by FVM cell-centered discretization to be asymmetrical.
The way I understand it, because each face has two sides there would always be a symmetry around the diagonal. am i understanding this correctly ? and if yes what conditions causes it to not be symmetric anymore Thanks in advance |
|
September 4, 2020, 23:16 |
|
#2 | |
Senior Member
Arjun
Join Date: Mar 2009
Location: Nurenberg, Germany
Posts: 1,278
Rep Power: 34 |
Quote:
for example first order upwind would be if ( flux > 0) { value of left cell } else { value of right cell. } |
||
September 4, 2020, 23:25 |
|
#3 |
New Member
Fady Megally
Join Date: Nov 2019
Posts: 6
Rep Power: 6 |
Thanks @arjun. i guess this implies that whenever I use upwind i should use a solver that can handle asymmetry
|
|
September 5, 2020, 03:35 |
|
#4 |
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,793
Rep Power: 71 |
Think also about a non-uniform grid, you could use central formulas and what you get is a matrix appearing symmetric in the shape but not in the entry values.
|
|
September 6, 2020, 10:01 |
|
#5 |
Senior Member
|
Yet, a robust FV solver would treat such high order effects with a deferred correction approach, so they would end up in the rhs and not the matrix coefficients
|
|
Tags |
matrix symmetry asymmetry |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Problem simulating the temperature rise in a composite material (chtMultiRegionFoam) | Adam_K | OpenFOAM Running, Solving & CFD | 2 | March 27, 2019 06:51 |
Convection Diffusion 1-D Matrix Problem | balrog | Main CFD Forum | 1 | November 3, 2014 13:34 |
more equation in block matrix system | yhaomin2007 | OpenFOAM | 1 | September 6, 2012 08:33 |
Force can not converge | colopolo | CFX | 13 | October 4, 2011 22:03 |
OpenFOAM version 1.6 details | lakeat | OpenFOAM Running, Solving & CFD | 42 | August 26, 2009 21:47 |