On Tue, Jun 21, 2016 at 12:28 PM, 张江 <zhangjiang.d...@gmail.com> wrote:

> Hi,
>
> I am using parallel environment to read an unstructured grid data so that
> each process is assigned one part of data.
> But there is an error when running the program (mpiexec -n 2 ./out) at the
> following codes:
>
> eqsys = new EquationSystems(*mesh);
>
> asys = &(eqsys->add_system<System>("Velocity"));
> Ax_var = asys->add_variable("Vx", FIRST, LAGRANGE);
> Ay_var = asys->add_variable("Vy", FIRST, LAGRANGE);
> Az_var = asys->add_variable("Vz", FIRST, LAGRANGE);
>
> eqsys->init();
>
>
> The error is:
>
> Error: EigenError: EigenSparseVectors can onSparseVectors can only be
> usely be used in serial!d in serial!
>
> [1[0] ./inclu]
> ./include/libmesh/de/libmesh/eigen_spareigen_sparse_vector.h, line
> se_vector.h, line 506, compiled Jun 11 2016 at 16:06:07
> 506, compiled Jun 11 2016 at 16:06:07
> application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
> application called MPI_Abort(MPI_COMM_WORLD, 1) - process 1
>
> It seems that the error occurs at eqsys->init(). Is there any wrong
> operation here? Thanks.
>

You are attempting to run in parallel, but don't have a parallel
SolverPackage (like PETSc) available for the NumericVector classes.

-- 
John
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to