ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
sparse_matrix.h File Reference
#include <compile_time_options.h>
#include "gpu.h"
#include "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)