On Wed, 11 Mar 2009, John Peterson wrote:

On Wed, Mar 11, 2009 at 12:52 PM, Tim Kroeger

but the first TransientLinearImplicitSystem triggers the crash, when
projecting its _transient_old_local_solution.
variables, both of the same FE-type.

All variables are first order Lagrange.  Hence, the systems differ
only in the system type and the number of variables:

No. Type                            #Vars
-----------------------------------------
0   ExplicitSystem                  5
1   LinearImplicitSystem            1
2   LinearImplicitSystem            1
3   ExplicitSystem                  1
4   TransientLinearImplicitSystem   2
5   TransientLinearImplicitSystem   2
6   TransientLinearImplicitSystem   1

Hmm... the biggest difference with the TransientLinearImplicitSystem
would probably be the "old_local_solution" and "older_local_solution"
vectors... I'm guessing you guys have already investigated those
though?

As said above, old_local_solution is the vector that crashes first. But I don't know what's so different with this vector from current_local_solution.

Wait... there *is* a difference! System::current_local_solution is not projected at all. Rather, only System::solution is projected (employing a temporary parallel vector) and after that localized to System::current_local_solution.

Hence, Roy's suspicion that dofs required via constraints are not explicitly included in the send list would completely explain the problem.

By the way, why doesn't System::project_vector() in case of a parallel vector use a ghosted (rather than a serial) as the temporary?

Best Regards,

Tim

--
Dr. Tim Kroeger
tim.kroe...@mevis.fraunhofer.de            Phone +49-421-218-7710
tim.kroe...@cevis.uni-bremen.de            Fax   +49-421-218-4236

Fraunhofer MEVIS, Institute for Medical Image Computing
Universitaetsallee 29, 28359 Bremen, Germany
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to