![]() |
PRISMS-PF Manual v3.0-pre
|
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. | |
This class handles the computation and access of the inverted mass matrix for explicit solves.