ryujin 2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
sparse_matrix.h File Reference
#include <ryujin/base/compile_time_options.h>
#include <ryujin/base/gpu.h>
#include <ryujin/linear_algebra/sparsity_pattern.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/partitioner.h>
#include <deal.II/lac/affine_constraints.h>
#include <deal.II/lac/dynamic_sparsity_pattern.h>
#include <type_traits>
Include dependency graph for sparse_matrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ryujin::SparseMatrix< Number, n_comp, warp_size, simd_length >
 
class  ryujin::SparseMatrixView< Number, n_comp, warp_size, simd_length, MemorySpace, writable >
 

Namespaces

namespace  ryujin
 

Functions

template<typename Number , int n_comp, int warp_size, int simd_length, typename FullMatrix >
void ryujin::distribute_local_to_global (const FullMatrix &cell_matrix, const std::vector< dealii::types::global_dof_index > &dof_indices_row, const std::vector< dealii::types::global_dof_index > &dof_indices_column, const dealii::AffineConstraints< Number > &affine_constraints, SparseMatrix< Number, n_comp, warp_size, simd_length > &sparse_matrix)
 
template<typename Number , int n_comp, int warp_size, int simd_length, typename FullMatrix , typename Vector >
void ryujin::distribute_local_to_global (const FullMatrix &cell_matrix, const std::vector< dealii::types::global_dof_index > &dof_indices, const dealii::AffineConstraints< Number > &affine_constraints, SparseMatrix< Number, n_comp, warp_size, simd_length > &sparse_matrix)