|
template<int dim0, int dim1, int spacedim, typename Sparsity , typename number = double> |
void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections (const std::vector< std::tuple< typename Triangulation< dim0, spacedim >::cell_iterator, typename Triangulation< dim1, spacedim >::cell_iterator, Quadrature< spacedim >>> &intersections_info, const DoFHandler< dim0, spacedim > &space_dh, const DoFHandler< dim1, spacedim > &immersed_dh, Sparsity &sparsity, const AffineConstraints< number > &constraints=AffineConstraints< number >(), const ComponentMask &space_comps=ComponentMask(), const ComponentMask &immersed_comps=ComponentMask(), const AffineConstraints< number > &immersed_constraints=AffineConstraints< number >()) |
| Create a coupling sparsity pattern of two non-matching, overlapped grids. More...
|
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections (const std::vector< std::tuple< typename Triangulation< 1, 1 >::cell_iterator, typename Triangulation< 1, 1 >::cell_iterator, Quadrature< 1 >>> &intersections_info, const DoFHandler< 1, 1 > &space_dh, const DoFHandler< 1, 1 > &immersed_dh, DynamicSparsityPattern &sparsity, const AffineConstraints< double > &constraints, const ComponentMask &space_comps, const ComponentMask &immersed_comps, const AffineConstraints< double > &immersed_constraint) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections (const std::vector< std::tuple< typename Triangulation< 2, 2 >::cell_iterator, typename Triangulation< 1, 2 >::cell_iterator, Quadrature< 2 >>> &intersections_info, const DoFHandler< 2, 2 > &space_dh, const DoFHandler< 1, 2 > &immersed_dh, DynamicSparsityPattern &sparsity, const AffineConstraints< double > &constraints, const ComponentMask &space_comps, const ComponentMask &immersed_comps, const AffineConstraints< double > &immersed_constraint) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections (const std::vector< std::tuple< typename Triangulation< 3, 3 >::cell_iterator, typename Triangulation< 1, 3 >::cell_iterator, Quadrature< 3 >>> &intersections_info, const DoFHandler< 3, 3 > &space_dh, const DoFHandler< 1, 3 > &immersed_dh, DynamicSparsityPattern &sparsity, const AffineConstraints< double > &constraints, const ComponentMask &space_comps, const ComponentMask &immersed_comps, const AffineConstraints< double > &immersed_constraint) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections (const std::vector< std::tuple< typename Triangulation< 2, 2 >::cell_iterator, typename Triangulation< 2, 2 >::cell_iterator, Quadrature< 2 >>> &intersections_info, const DoFHandler< 2, 2 > &space_dh, const DoFHandler< 2, 2 > &immersed_dh, DynamicSparsityPattern &sparsity, const AffineConstraints< double > &constraints, const ComponentMask &space_comps, const ComponentMask &immersed_comps, const AffineConstraints< double > &immersed_constraint) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections (const std::vector< std::tuple< typename Triangulation< 3, 3 >::cell_iterator, typename Triangulation< 2, 3 >::cell_iterator, Quadrature< 3 >>> &intersections_info, const DoFHandler< 3, 3 > &space_dh, const DoFHandler< 2, 3 > &immersed_dh, DynamicSparsityPattern &sparsity, const AffineConstraints< double > &constraints, const ComponentMask &space_comps, const ComponentMask &immersed_comps, const AffineConstraints< double > &immersed_constraint) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections (const std::vector< std::tuple< typename Triangulation< 3, 3 >::cell_iterator, typename Triangulation< 3, 3 >::cell_iterator, Quadrature< 3 >>> &intersections_info, const DoFHandler< 3, 3 > &space_dh, const DoFHandler< 3, 3 > &immersed_dh, DynamicSparsityPattern &sparsity, const AffineConstraints< double > &constraints, const ComponentMask &space_comps, const ComponentMask &immersed_comps, const AffineConstraints< double > &immersed_constraint) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 2, 1, 2, TrilinosWrappers::SparsityPattern, double > (std::vector< std::tuple< Triangulation< 2, 2 >::cell_iterator, Triangulation< 1, 2 >::cell_iterator, Quadrature< 2 >>, std::allocator< std::tuple< Triangulation< 2, 2 >::cell_iterator, Triangulation< 1, 2 >::cell_iterator, Quadrature< 2 >>>> const &, DoFHandler< 2, 2 > const &, DoFHandler< 1, 2 > const &, TrilinosWrappers::SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 2, 2, 2, TrilinosWrappers::SparsityPattern, double > (std::vector< std::tuple< Triangulation< 2, 2 >::cell_iterator, Triangulation< 2, 2 >::cell_iterator, Quadrature< 2 >>, std::allocator< std::tuple< Triangulation< 2, 2 >::cell_iterator, Triangulation< 2, 2 >::cell_iterator, Quadrature< 2 >>>> const &, DoFHandler< 2, 2 > const &, DoFHandler< 2, 2 > const &, TrilinosWrappers::SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 3, 2, 3, TrilinosWrappers::SparsityPattern, double > (std::vector< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 2, 3 >::cell_iterator, Quadrature< 3 >>, std::allocator< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 2, 3 >::cell_iterator, Quadrature< 3 >>>> const &, DoFHandler< 3, 3 > const &, DoFHandler< 2, 3 > const &, TrilinosWrappers::SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 3, 3, 3, TrilinosWrappers::SparsityPattern, double > (std::vector< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 3, 3 >::cell_iterator, Quadrature< 3 >>, std::allocator< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 3, 3 >::cell_iterator, Quadrature< 3 >>>> const &, DoFHandler< 3, 3 > const &, DoFHandler< 3, 3 > const &, TrilinosWrappers::SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 3, 2, 3, SparsityPattern, double > (std::vector< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 2, 3 >::cell_iterator, Quadrature< 3 >>, std::allocator< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 2, 3 >::cell_iterator, Quadrature< 3 >>>> const &, DoFHandler< 3, 3 > const &, DoFHandler< 2, 3 > const &, SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 2, 2, 2, SparsityPattern, double > (std::vector< std::tuple< Triangulation< 2, 2 >::cell_iterator, Triangulation< 2, 2 >::cell_iterator, Quadrature< 2 >>, std::allocator< std::tuple< Triangulation< 2, 2 >::cell_iterator, Triangulation< 2, 2 >::cell_iterator, Quadrature< 2 >>>> const &, DoFHandler< 2, 2 > const &, DoFHandler< 2, 2 > const &, SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 1, 1, 1, SparsityPattern, double > (std::vector< std::tuple< Triangulation< 1, 1 >::cell_iterator, Triangulation< 1, 1 >::cell_iterator, Quadrature< 1 >>, std::allocator< std::tuple< Triangulation< 1, 1 >::cell_iterator, Triangulation< 1, 1 >::cell_iterator, Quadrature< 1 >>>> const &, DoFHandler< 1, 1 > const &, DoFHandler< 1, 1 > const &, SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 3, 1, 3, SparsityPattern, double > (std::vector< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 1, 3 >::cell_iterator, Quadrature< 3 >>, std::allocator< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 1, 3 >::cell_iterator, Quadrature< 3 >>>> const &, DoFHandler< 3, 3 > const &, DoFHandler< 1, 3 > const &, SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 2, 1, 2, SparsityPattern, double > (std::vector< std::tuple< Triangulation< 2, 2 >::cell_iterator, Triangulation< 1, 2 >::cell_iterator, Quadrature< 2 >>, std::allocator< std::tuple< Triangulation< 2, 2 >::cell_iterator, Triangulation< 1, 2 >::cell_iterator, Quadrature< 2 >>>> const &, DoFHandler< 2, 2 > const &, DoFHandler< 1, 2 > const &, SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|
template void | dealii::NonMatching::create_coupling_sparsity_pattern_with_exact_intersections< 3, 3, 3, SparsityPattern, double > (std::vector< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 3, 3 >::cell_iterator, Quadrature< 3 >>, std::allocator< std::tuple< Triangulation< 3, 3 >::cell_iterator, Triangulation< 3, 3 >::cell_iterator, Quadrature< 3 >>>> const &, DoFHandler< 3, 3 > const &, DoFHandler< 3, 3 > const &, SparsityPattern &, AffineConstraints< double > const &, ComponentMask const &, ComponentMask const &, AffineConstraints< double > const &) |
|