PRISMS-PF Manual v3.0-pre
All Classes Functions Variables Enumerations Pages
invmHandler< dim, degree, number > Class Template Reference

This class handles the computation and access of the inverted mass matrix for explicit solves. More...

#include <invm_handler.h>

Public Types

using VectorType = dealii::LinearAlgebra::distributed::Vector< number >
 
using size_type = dealii::VectorizedArray< number >
 

Public Member Functions

 invmHandler (const std::map< unsigned int, variableAttributes > &_variable_attributes)
 Constructor.
 
void initialize (std::shared_ptr< dealii::MatrixFree< dim, number, size_type > > _data)
 Initialize.
 
void compute_invm ()
 Compute the mass matrix for scalar/vector fields.
 
void recompute_invm ()
 Recompute the mass matrix for scalar/vector fields. This just points to compute_invm() and is used for style.
 
const VectorType & get_invm (const unsigned int &index) const
 Getter function for the mass matrix for the given field index (constant reference).
 
void clear ()
 Clear the data so we have something that resembles the base constructor.
 

Detailed Description

template<int dim, int degree, typename number = double>
class invmHandler< dim, degree, number >

This class handles the computation and access of the inverted mass matrix for explicit solves.


The documentation for this class was generated from the following files: