CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM

Parallelism/Domain decomposition

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 26, 2013, 06:05
Default Parallelism/Domain decomposition
  #1
New Member
 
Roberto Ribeiro
Join Date: Jun 2013
Posts: 3
Rep Power: 12
rribeiro is on a distinguished road
Hi,
I'm a PhD computer science student and i'm starting a project that will analyse and potentially enhance the parallel execution features of OpenFOAM.

In order to do so, at this stage, I need as much as information as possible on OF parallel features, specially in domain decomposition, which is not so simple as it seems. I've been looking around for talks, workshop slides, forum discussions and analyzing the source code but the information available specifically on this subject is too short. So i decided to create a thread wondering if u guys would kindly spare some your time and share knowledge on this subject.

I'm looking for any kind of information regarding parallel execution. I'm aware of the domain decomposition (DD) features but only in a user perceptive but I need the theoretical and core foundations of such decomposition. Please note that my general DD and continuum mechanics knowledge is also too short (i'm a wanna be computer scientist :-) )

I'll throw some questions to warm up (ignore any order):

(i) How the lduMatrix assembly and solving goes with DD? Does each processor assembles its own matrix and rhs regarding its cells and solves it? What's the differences in solving and assembly used mechanisms between a parallel and non-parallel execution?

(ii) What is a patch?

(iii) What is a zero halo layer approach? What in terms of execution order (assembly, communicate, solve step) or just in terms of MPI communication means zero halo layer approach? Basically and briefly, what and when is copied?

(iii) Whats is the concept of interface in lduAdressing?

(iv) What's the purpose of lduSchedule?

(v) I read somewhere that neighbor cells are treated as boundaries. How's that?

I have several others question. I know that these may not be simple questions but any tips or keywords to the answer would helpful.

For now, i'm focused on OF 1.7.1 or 1.6-ext.

I would appreciate any help,
Thank you
rribeiro is offline   Reply With Quote

Reply


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
Query regarding Modelling Thermal mass decomposition in star CCm+ himanshu28 STAR-CCM+ 0 April 30, 2013 02:43
Domain decomposition & processor output marango OpenFOAM 9 November 10, 2011 06:13
Description file for manual decomposition A.Devesa OpenFOAM Running, Solving & CFD 2 July 4, 2011 08:09
Incomplete LU decomposition for positive defined matrices abelme Main CFD Forum 0 November 2, 2010 08:56
Mesh generation software for Domain Decomposition ali987 Main CFD Forum 0 November 10, 2009 11:06


All times are GMT -4. The time now is 06:00.