I've added the "no_requirements" in FiniteElementDomination namespace.

There is still a problem with FE_System.

I've tested a simplier case to check it, i.e. a FE_System with only one element:

  fe_1 ( FE_Q<dim>(1), 1 ),
  fe_2 ( FE_Nothing<dim>(), 1 ),

  fe_collection.push_back (fe_1);
  fe_collection.push_back (fe_2);

I got the following error message:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff71ad244 in dealii::FESystem<2, 2>::get_data (this=0x685df0, flags_=14395, mapping=..., quadrature=...) at deal.II/source/fe/fe_system.cc:726
726           Assert (!(base_fe_data->update_each & update_hessians),

in file "fe_system.cc" before line 726 there is the comment

                                       // make sure that *we* compute
                                       // second derivatives, base
                                       // elements should not do it

FE_Nothing from "update_once" and "update_each" gives a "update_default", i.e. no update.

It seems that the update mechanism in a FE_System with a FE_Nothing has to be modified.


Suggestions?


Best
tc

-------------------------------------------------


On Sun, 6 Feb 2011, Wolfgang Bangerth wrote:

I'll implement it and I'll test the case

Q1      Nothing
Nothing   Q1

for the case

Q1      Nothing
Nothing   Q2

Thanks. Let me know if you run into trouble!


I'm not sure (I've to read the code) what I need for imposing the fluxes
on both sides having Q1 on one and Q2 on the other side.

That's the usual hp-case that is already handled in
DoFTools::make_hanging_node_constraints.

Best
W.

-------------------------------------------------------------------------
Wolfgang Bangerth                email:            [email protected]
                                www: http://www.math.tamu.edu/~bangerth/

_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to