Hi!
I'm trying to implement XFEM method for elasticity problem with voids. I 
use FE_Collection:
fe_collection.push_back (FESystem<dim> (FE_Q<dim>(1), 1, FE_Nothing<dim>(), 
1));
fe_collection.push_back (FESystem<dim> (FE_Q<dim>(1), 1, FE_Q<dim>(1), 1));

Triangulation remains always unchanged, I do not cut voids in the mesh. 
Instead I use enriching function V(x) which is 0 inside voids and 1 
elsewhere.
So I get a singular matrix with zero degrees of freedom inside voids. For 
this system to be solved I should eliminate rows corresponding to zero 
degrees of freedom
from my system matrix. I need your advise how to implement it in dealii in 
an optimal way. I do not know beforehand how many rows are to be removed so 
initially I allocate my sparsity pattern as:
DynamicSparsityPattern dsp(dof_handler.n_dofs(), dof_handler.n_dofs());
Or maybe there are some other techniques to deal with this kind of problem 
that I'm not aware of. I would appreciate any suggestion on how it could be 
solved.

Alex

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to