Fluid structure interaction suite
create_coupling_sparsity_pattern_with_exact_intersections.cc File Reference
Include dependency graph for create_coupling_sparsity_pattern_with_exact_intersections.cc:

Go to the source code of this file.

Namespaces

 dealii
 
 dealii::NonMatching
 

Functions

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 &)