Fluid structure interaction suite
assemble_coupling_mass_matrix_with_exact_intersections.cc File Reference
Include dependency graph for assemble_coupling_mass_matrix_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 Matrix >
void dealii::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections (const DoFHandler< dim0, spacedim > &, const DoFHandler< dim1, spacedim > &, const std::vector< std::tuple< typename Triangulation< dim0, spacedim >::cell_iterator, typename Triangulation< dim1, spacedim >::cell_iterator, Quadrature< spacedim >>> &, Matrix &matrix, const AffineConstraints< typename Matrix::value_type > &, const ComponentMask &, const ComponentMask &, const Mapping< dim0, spacedim > &, const Mapping< dim1, spacedim > &, const AffineConstraints< typename Matrix::value_type > &)
 Create the coupling mass matrix for non-matching, overlapping grids in an "exact" way, i.e. More...
 
template void dealii::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections (const DoFHandler< 3, 3 > &, const DoFHandler< 3, 3 > &, const std::vector< std::tuple< typename Triangulation< 3, 3 >::cell_iterator, typename Triangulation< 3, 3 >::cell_iterator, Quadrature< 3 >>> &, SparseMatrix< double > &, const AffineConstraints< typename SparseMatrix< double >::value_type > &, const ComponentMask &, const ComponentMask &, const Mapping< 3, 3 > &space_mapping, const Mapping< 3, 3 > &immersed_mapping, const AffineConstraints< typename SparseMatrix< double >::value_type > &)
 
template void dealii::NonMatching::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections< 2, 1, 2, TrilinosWrappers::SparseMatrix > (DoFHandler< 2, 2 > const &, DoFHandler< 1, 2 > const &, 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 &, TrilinosWrappers::SparseMatrix &, AffineConstraints< TrilinosWrappers::SparseMatrix::value_type > const &, ComponentMask const &, ComponentMask const &, Mapping< 2, 2 > const &, Mapping< 1, 2 > const &, AffineConstraints< TrilinosWrappers::SparseMatrix::value_type > const &)
 
template void dealii::NonMatching::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections< 2, 2, 2, TrilinosWrappers::SparseMatrix > (DoFHandler< 2, 2 > const &, DoFHandler< 2, 2 > const &, 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 &, TrilinosWrappers::SparseMatrix &, AffineConstraints< TrilinosWrappers::SparseMatrix::value_type > const &, ComponentMask const &, ComponentMask const &, Mapping< 2, 2 > const &, Mapping< 2, 2 > const &, AffineConstraints< TrilinosWrappers::SparseMatrix::value_type > const &)
 
template void dealii::NonMatching::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections< 3, 2, 3, TrilinosWrappers::SparseMatrix > (DoFHandler< 3, 3 > const &, DoFHandler< 2, 3 > const &, 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 &, TrilinosWrappers::SparseMatrix &, AffineConstraints< TrilinosWrappers::SparseMatrix::value_type > const &, ComponentMask const &, ComponentMask const &, Mapping< 3, 3 > const &, Mapping< 2, 3 > const &, AffineConstraints< TrilinosWrappers::SparseMatrix::value_type > const &)
 
template void dealii::NonMatching::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections< 3, 3, 3, TrilinosWrappers::SparseMatrix > (DoFHandler< 3, 3 > const &, DoFHandler< 3, 3 > const &, 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 &, TrilinosWrappers::SparseMatrix &, AffineConstraints< TrilinosWrappers::SparseMatrix::value_type > const &, ComponentMask const &, ComponentMask const &, Mapping< 3, 3 > const &, Mapping< 3, 3 > const &, AffineConstraints< TrilinosWrappers::SparseMatrix::value_type > const &)
 
template void dealii::NonMatching::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections< 2, 1, 2, PETScWrappers::MPI::SparseMatrix > (DoFHandler< 2, 2 > const &, DoFHandler< 1, 2 > const &, 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 &, PETScWrappers::MPI::SparseMatrix &, AffineConstraints< PETScWrappers::MPI::SparseMatrix::value_type > const &, ComponentMask const &, ComponentMask const &, Mapping< 2, 2 > const &, Mapping< 1, 2 > const &, AffineConstraints< PETScWrappers::MPI::SparseMatrix::value_type > const &)
 
template void dealii::NonMatching::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections< 2, 2, 2, PETScWrappers::MPI::SparseMatrix > (DoFHandler< 2, 2 > const &, DoFHandler< 2, 2 > const &, 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 &, PETScWrappers::MPI::SparseMatrix &, AffineConstraints< PETScWrappers::MPI::SparseMatrix::value_type > const &, ComponentMask const &, ComponentMask const &, Mapping< 2, 2 > const &, Mapping< 2, 2 > const &, AffineConstraints< PETScWrappers::MPI::SparseMatrix::value_type > const &)
 
template void dealii::NonMatching::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections< 3, 2, 3, PETScWrappers::MPI::SparseMatrix > (DoFHandler< 3, 3 > const &, DoFHandler< 2, 3 > const &, 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 &, PETScWrappers::MPI::SparseMatrix &, AffineConstraints< PETScWrappers::MPI::SparseMatrix::value_type > const &, ComponentMask const &, ComponentMask const &, Mapping< 3, 3 > const &, Mapping< 2, 3 > const &, AffineConstraints< PETScWrappers::MPI::SparseMatrix::value_type > const &)
 
template void dealii::NonMatching::NonMatching::assemble_coupling_mass_matrix_with_exact_intersections< 3, 3, 3, PETScWrappers::MPI::SparseMatrix > (DoFHandler< 3, 3 > const &, DoFHandler< 3, 3 > const &, 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 &, PETScWrappers::MPI::SparseMatrix &, AffineConstraints< PETScWrappers::MPI::SparseMatrix::value_type > const &, ComponentMask const &, ComponentMask const &, Mapping< 3, 3 > const &, Mapping< 3, 3 > const &, AffineConstraints< PETScWrappers::MPI::SparseMatrix::value_type > const &)