> It happens when I call "distribute_dofs", because fe_system calls the
> following function:
> 
> template <int dim>
> FiniteElementDomination::Domination
> FE_Nothing<dim> ::
> compare_for_face_domination (const FiniteElement<dim> & fe_other) const
> {
>    if(dynamic_cast<const FE_Nothing<dim>*>(&fe_other) != 0)
>      return FiniteElementDomination::either_element_can_dominate;
>    else
>      return FiniteElementDomination::this_element_dominates;
> }
> 
> 
> How should be the behavior of this function in the FE_Nothing case?

I tend to think that we should add another state to the 
FiniteElementDomination enum, say no_requirements, that indicates that we 
don't want to do anything on interfaces between FE_Nothing and anything else. 
Then FESystem would also return no_requirements whenever each component of the 
FESystem would return no_requirements.

Would that make sense?

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