[aspect-devel] get_dof_indices() only works on active cells
Lev Karatun
lev.karatun at gmail.com
Mon Oct 10 22:47:58 PDT 2016
Hi everyone,
I was trying to run a model with the discontinuous boundaries feature, and
got the following error:
[titan:62377] *** An error occurred in MPI_Allreduce
[titan:62377] *** reported by process [140014581841921,0]
[titan:62377] *** on communicator MPI COMMUNICATOR 3 DUP FROM 0
[titan:62377] *** MPI_ERR_IN_STATUS: error code in status
[titan:62377] *** MPI_ERRORS_ARE_FATAL (processes in this communicator will
now abort,
[titan:62377] *** and potentially your MPI job)
After making the problem smaller and running in debug version, I got the
following error:
--------------------------------------------------------
An error occurred in line <3334> of file
</home/lev/aspect/dealiitest/include/deal.II/dofs/dof_accessor.templates.h>
in function
void dealii::DoFCellAccessor<DoFHandlerType,
lda>::get_dof_indices(std::vector<unsigned int, std::allocator<unsigned
int> >&) const [with DoFHandlerType = dealii::DoFHandler<3, 3>, bool
level_dof_access = true]
The violated condition was:
this->active()
Additional information:
get_dof_indices() only works on active cells.
Stacktrace:
-----------
#0 /home/lev/aspect/dealiitest/lib/libdeal_II.g.so.8.5.0-pre:
dealii::DoFCellAccessor<dealii::DoFHandler<3, 3>,
true>::get_dof_indices(std::vector<unsigned int, std::allocator<unsigned
int> >&) const
#1 /home/lev/aspect/dealiitest/lib/libdeal_II.g.so.8.5.0-pre:
#2 /home/lev/aspect/dealiitest/lib/libdeal_II.g.so.8.5.0-pre: void
dealii::DoFTools::make_flux_sparsity_pattern<dealii::DoFHandler<3, 3>,
dealii::TrilinosWrappers::BlockSparsityPattern>(dealii::DoFHandler<3, 3>
const&, dealii::TrilinosWrappers::BlockSparsityPattern&,
dealii::ConstraintMatrix const&, bool, dealii::Table<2,
dealii::DoFTools::Coupling> const&, dealii::Table<2,
dealii::DoFTools::Coupling> const&, unsigned int)
#3 ../aspect:
aspect::Simulator<3>::setup_system_matrix(std::vector<dealii::IndexSet,
std::allocator<dealii::IndexSet> > const&)
#4 ../aspect: aspect::Simulator<3>::setup_dofs()
#5 ../aspect: aspect::Simulator<3>::refine_mesh(unsigned int)
#6 ../aspect: aspect::Simulator<3>::maybe_refine_mesh(double, unsigned
int&)
#7 ../aspect: aspect::Simulator<3>::run()
#8 ../aspect: main
--------------------------------------------------------
--------------------------------------------------------------------------
mpirun noticed that process rank 1 with PID 60556 on node titan exited on
signal 11 (Segmentation fault).
--------------------------------------------------------------------------
Both Aspect and dealII are updated to the latest version. The problems
seems to appear at different stages of the simulation, but always after a
mesh refinement cycle. I attached the prm file used to reproduce the
problem. The fork containing the plugins is here
https://github.com/lkaratun/aspect/tree/nz
If someone could give me an idea of what can cause the problem, I would
appreciate it.
Thanks in advance!
Best regards,
Lev Karatun.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geodynamics.org/pipermail/aspect-devel/attachments/20161011/76a6c748/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 268s_fail.prm
Type: application/octet-stream
Size: 9876 bytes
Desc: not available
URL: <http://lists.geodynamics.org/pipermail/aspect-devel/attachments/20161011/76a6c748/attachment.obj>
More information about the Aspect-devel
mailing list