v0.15.0
Loading...
Searching...
No Matches
MoFEM::SchurEvents Struct Reference

Structure to register events for Schur block assembly and solver. More...

#include "src/finite_elements/Schur.hpp"

Collaboration diagram for MoFEM::SchurEvents:
[legend]

Public Member Functions

 SchurEvents ()
 

Static Public Attributes

static PetscLogEvent MOFEM_EVENT_schurMatSetValues
 
static PetscLogEvent MOFEM_EVENT_opSchurAssembleEnd
 
static PetscLogEvent MOFEM_EVENT_BlockStructureSetValues
 
static PetscLogEvent MOFEM_EVENT_BlockStructureMult
 
static PetscLogEvent MOFEM_EVENT_BlockStructureSolve
 
static PetscLogEvent MOFEM_EVENT_AssembleSchurMat
 
static PetscLogEvent MOFEM_EVENT_zeroRowsAndCols
 

Detailed Description

Structure to register events for Schur block assembly and solver.

Definition at line 26 of file Schur.hpp.

Constructor & Destructor Documentation

◆ SchurEvents()

MoFEM::SchurEvents::SchurEvents ( )

Definition at line 325 of file Schur.cpp.

325 {
326 PetscLogEventRegister("schurMatSetVal", 0, &MOFEM_EVENT_schurMatSetValues);
327 PetscLogEventRegister("opSchurAsmEnd", 0, &MOFEM_EVENT_opSchurAssembleEnd);
328 PetscLogEventRegister("blockSetVal", 0, &MOFEM_EVENT_BlockStructureSetValues);
329 PetscLogEventRegister("blockMult", 0, &MOFEM_EVENT_BlockStructureMult);
330 PetscLogEventRegister("blockSolve", 0, &MOFEM_EVENT_BlockStructureSolve);
331 PetscLogEventRegister("schurZeroRandC", 0, &MOFEM_EVENT_zeroRowsAndCols);
332 PetscLogEventRegister("assembleSchurMat", 0, &MOFEM_EVENT_AssembleSchurMat);
333}
static PetscLogEvent MOFEM_EVENT_BlockStructureSetValues
Definition Schur.hpp:29
static PetscLogEvent MOFEM_EVENT_BlockStructureMult
Definition Schur.hpp:30
static PetscLogEvent MOFEM_EVENT_zeroRowsAndCols
Definition Schur.hpp:33
static PetscLogEvent MOFEM_EVENT_opSchurAssembleEnd
Definition Schur.hpp:28
static PetscLogEvent MOFEM_EVENT_BlockStructureSolve
Definition Schur.hpp:31
static PetscLogEvent MOFEM_EVENT_schurMatSetValues
Definition Schur.hpp:27
static PetscLogEvent MOFEM_EVENT_AssembleSchurMat
Definition Schur.hpp:32

Member Data Documentation

◆ MOFEM_EVENT_AssembleSchurMat

PetscLogEvent MoFEM::SchurEvents::MOFEM_EVENT_AssembleSchurMat
static

Definition at line 32 of file Schur.hpp.

◆ MOFEM_EVENT_BlockStructureMult

PetscLogEvent MoFEM::SchurEvents::MOFEM_EVENT_BlockStructureMult
static

Definition at line 30 of file Schur.hpp.

◆ MOFEM_EVENT_BlockStructureSetValues

PetscLogEvent MoFEM::SchurEvents::MOFEM_EVENT_BlockStructureSetValues
static

Definition at line 29 of file Schur.hpp.

◆ MOFEM_EVENT_BlockStructureSolve

PetscLogEvent MoFEM::SchurEvents::MOFEM_EVENT_BlockStructureSolve
static

Definition at line 31 of file Schur.hpp.

◆ MOFEM_EVENT_opSchurAssembleEnd

PetscLogEvent MoFEM::SchurEvents::MOFEM_EVENT_opSchurAssembleEnd
static

Definition at line 28 of file Schur.hpp.

◆ MOFEM_EVENT_schurMatSetValues

PetscLogEvent MoFEM::SchurEvents::MOFEM_EVENT_schurMatSetValues
static

Definition at line 27 of file Schur.hpp.

◆ MOFEM_EVENT_zeroRowsAndCols

PetscLogEvent MoFEM::SchurEvents::MOFEM_EVENT_zeroRowsAndCols
static

Definition at line 33 of file Schur.hpp.


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