CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Matrix Asymmetry Causes

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By FMDenaro

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 4, 2020, 21:49
Default Matrix Asymmetry Causes
  #1
New Member
 
Fady Megally
Join Date: Nov 2019
Posts: 6
Rep Power: 6
fmegally is on a distinguished road
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
fmegally is offline   Reply With Quote

Old   September 4, 2020, 23:16
Default
  #2
Senior Member
 
Arjun
Join Date: Mar 2009
Location: Nurenberg, Germany
Posts: 1,278
Rep Power: 34
arjun will become famous soon enougharjun will become famous soon enough
Quote:
Originally Posted by fmegally View Post
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
if - else statement causes it:

for example first order upwind would be

if ( flux > 0)
{
value of left cell
}
else
{
value of right cell.
}
arjun is offline   Reply With Quote

Old   September 4, 2020, 23:25
Default
  #3
New Member
 
Fady Megally
Join Date: Nov 2019
Posts: 6
Rep Power: 6
fmegally is on a distinguished road
Thanks @arjun. i guess this implies that whenever I use upwind i should use a solver that can handle asymmetry
fmegally is offline   Reply With Quote

Old   September 5, 2020, 03:35
Default
  #4
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,793
Rep Power: 71
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
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.
sbaffini likes this.
FMDenaro is offline   Reply With Quote

Old   September 6, 2020, 10:01
Default
  #5
Senior Member
 
sbaffini's Avatar
 
Paolo Lampitella
Join Date: Mar 2009
Location: Italy
Posts: 2,163
Blog Entries: 29
Rep Power: 39
sbaffini will become famous soon enoughsbaffini will become famous soon enough
Send a message via Skype™ to sbaffini
Quote:
Originally Posted by FMDenaro View Post
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.
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
sbaffini is offline   Reply With Quote

Reply

Tags
matrix symmetry asymmetry


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


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


All times are GMT -4. The time now is 15:48.