GeneralRSCFSplitter Class Reference

#include <GeneralRSCFSplitter.hpp>

Inheritance diagram for GeneralRSCFSplitter:
Inheritance graph
[legend]
Collaboration diagram for GeneralRSCFSplitter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 GeneralRSCFSplitter (Mat mat, double strength_threshold, InterpolationStrategy *strategy)
virtual ~GeneralRSCFSplitter ()

Protected Member Functions

virtual PetscScalar GetExtremalValue (const PetscScalar *values, PetscInt size, PetscInt row_index, const PetscInt *columns, int first_row_in_range, int range_end)
virtual bool IsStrongDependenceWithinRange (PetscScalar value, PetscScalar row_min, PetscInt row_index, PetscInt column_index, PetscInt first_row_in_range, PetscInt range_end, double strength_threshold)

Constructor & Destructor Documentation

GeneralRSCFSplitter::GeneralRSCFSplitter ( Mat  mat,
double  strength_threshold,
InterpolationStrategy strategy 
)
GeneralRSCFSplitter::~GeneralRSCFSplitter (  )  [virtual]

Member Function Documentation

PetscScalar GeneralRSCFSplitter::GetExtremalValue ( const PetscScalar *  values,
PetscInt  size,
PetscInt  row_index,
const PetscInt *  columns,
int  first_row_in_range,
int  range_end 
) [protected, virtual]

Reimplemented from RSCFSplitter.

Here is the call graph for this function:

bool GeneralRSCFSplitter::IsStrongDependenceWithinRange ( PetscScalar  value,
PetscScalar  row_min,
PetscInt  row_index,
PetscInt  column_index,
PetscInt  first_row_in_range,
PetscInt  range_end,
double  strength_threshold 
) [protected, virtual]

Reimplemented from RSCFSplitter.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1