[Dune] gridview communicate()

Vogelbacher Florian Florian.Vogelbacher at psi.ch
Fri Sep 10 12:26:40 CEST 2010


Jupp, it seem's I actually do use a grid without overlap: ALUGrid.
I was not aware of this before, but now everything makes so much sense!

Thanks a lot!

Markus Blatt wrote:
> Hi,
> 
> On Fri, Sep 10, 2010 at 11:57:51AM +0200, Vogelbacher Florian wrote:
>> to parallelize my discontinuous galerkin solver I call inside a non
>> overlapping operator object the
>>
>> gridviewcommunicate(CommDataHandleIF<DataHandle,Data>& datahandle,
>> InterfaceType interface, CommunicationDirection direction) function.
>>
>> The datahandle is a derived class of CommDataHandleIF and of CODIM0.
>>
>> To have access to ghost element data I call the interface type
>> Overlap_All_Interface, however nothing is received or send. With
>> All_All_Interface it does work, however it seems a little bit brutal
>> to me to send everything to everyone in some sense.
> 
> Sounds more brutal than it is. It does not send everything, but just
> the data associated to entities that are also present on other processes.
> 
>>  But why does
>> Overlapp_All_Interface not send anything?
>>
> 
> Probably you use a grid that has no overlap entities.
> 
> Cheers,
> 
> Markus

-- 
---------------------------
Paul Scherrer Institut
Florian Vogelbacher
WBCA/004
5232 Villigen PSI
Switzerland

Mail: 	Florian.Vogelbacher at psi.ch
Phone:	+41 (0) 563105019
Web:	www.psi.ch
---------------------------




More information about the Dune mailing list