Dear all
I am working on a solid material model with large deformation using a updated Lagrangian formulation. In each time step and Newton iteration the mesh is moved. The mesh is highly deformed and and the deformation localized in a narrow band(due to the nature of the material behavior). So some element is distorted and the following error occurs:
An error occurred in line <2587> of file </home/hojat/deal/dealii-8.4.1/source/fe/mapping_q_generic.cc> in function
dealii::CellSimilarity::Similarity dealii::MappingQGeneric<dim, spacedim>::fill_fe_values(const typename dealii::Triangulation<dim, spacedim>::cell_iterator&, dealii::CellSimilarity::Similarity, const dealii::Quadrature<dim>&, const typename dealii::Mapping<dim, spacedim>::InternalDataBase&, dealii::internal::FEValues::MappingRelatedData<dim, spacedim>&) const [with int dim = 2; int spacedim = 2; typename dealii::Triangulation<dim, spacedim>::cell_iterator = dealii::TriaIterator<dealii::CellAccessor<2, 2> >; typename dealii::Mapping<dim, spacedim>::InternalDataBase = dealii::Mapping<2, 2>::InternalDataBase]
The violated condition was:
det > 1e-12*Utilities::fixed_power<dim>(cell->diameter()/ std::sqrt(double(dim)))
The name and call sequence of the exception was:
(typename Mapping<dim,spacedim>::ExcDistortedMappedCell(cell->center(), det, point))
Additional Information:
The image of the mapping applied to cell with center [0.295666 0.850622] is distorted. The cell geometry or the mapping are invalid, giving a non-positive volume fraction of -0.000119973 in quadrature point 0.
Stacktrace:
-----------
#0 /home/hojat/deal/install_8.4.1/lib/libdeal_II.g.so.8.4.1: dealii::MappingQGeneric<2, 2>::fill_fe_values(dealii::TriaIterator<dealii::CellAccessor<2, 2> > const&, dealii::CellSimilarity::Similarity, dealii::Quadrature<2> const&, dealii::Mapping<2, 2>::InternalDataBase const&, dealii::internal::FEValues::MappingRelatedData<2, 2>&) const
#1 /home/hojat/deal/install_8.4.1/lib/libdeal_II.g.so.8.4.1: dealii::FEValues<2, 2>::do_reinit()
#2 /home/hojat/deal/install_8.4.1/lib/libdeal_II.g.so.8.4.1: void dealii::FEValues<2, 2>::reinit<dealii::DoFHandler, false>(dealii::TriaIterator<dealii::DoFCellAccessor<dealii::DoFHandler<2, 2>, false> > const&)
#3 /home/hojat/deal/install_8.4.1/examples/HB/: FEM<2>::assemble_large_deformation()
The attached figures show the deformed and initial mesh. How to solve this problem (without adaptive mesh refinement)? Can I use the update Lagrangian formulation in Deal.II without moving the mesh? Do you think that the total Lagrangian formulation is a solution?
Best Regards,
H.B
The image of the mapping applied to cell with center [0.295666 0.850622] is distorted. The cell geometry or the mapping are invalid, giving a non-positive volume fraction of -0.000119973 in quadrature point 0.
The attached figures show the deformed and initial mesh. How to solve this problem (without adaptive mesh refinement)? Can I use the update Lagrangian formulation in Deal.II without moving the mesh? Do you think that the total Lagrangian formulation is a solution?