v0.14.0
Public Member Functions | Static Public Attributes | List of all members
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_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 346 of file Schur.cpp.

346  {
347  PetscLogEventRegister("schurMatSetVal", 0, &MOFEM_EVENT_schurMatSetValues);
348  PetscLogEventRegister("opSchurAsmEnd", 0, &MOFEM_EVENT_opSchurAssembleEnd);
349  PetscLogEventRegister("blockSetVal", 0, &MOFEM_EVENT_BlockStructureSetValues);
350  PetscLogEventRegister("blockMult", 0, &MOFEM_EVENT_BlockStructureMult);
351  PetscLogEventRegister("blockSolve", 0, &MOFEM_EVENT_BlockStructureSolve);
352  PetscLogEventRegister("schurZeroRandC", 0, &MOFEM_EVENT_zeroRowsAndCols);
353 }

Member Data Documentation

◆ 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 32 of file Schur.hpp.


The documentation for this struct was generated from the following files:
MoFEM::SchurEvents::MOFEM_EVENT_BlockStructureMult
static PetscLogEvent MOFEM_EVENT_BlockStructureMult
Definition: Schur.hpp:30
MoFEM::SchurEvents::MOFEM_EVENT_schurMatSetValues
static PetscLogEvent MOFEM_EVENT_schurMatSetValues
Definition: Schur.hpp:27
MoFEM::SchurEvents::MOFEM_EVENT_BlockStructureSolve
static PetscLogEvent MOFEM_EVENT_BlockStructureSolve
Definition: Schur.hpp:31
MoFEM::SchurEvents::MOFEM_EVENT_opSchurAssembleEnd
static PetscLogEvent MOFEM_EVENT_opSchurAssembleEnd
Definition: Schur.hpp:28
MoFEM::SchurEvents::MOFEM_EVENT_zeroRowsAndCols
static PetscLogEvent MOFEM_EVENT_zeroRowsAndCols
Definition: Schur.hpp:32
MoFEM::SchurEvents::MOFEM_EVENT_BlockStructureSetValues
static PetscLogEvent MOFEM_EVENT_BlockStructureSetValues
Definition: Schur.hpp:29