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 299 of file Schur.cpp.

299  {
300  PetscLogEventRegister("schurMatSetVal", 0, &MOFEM_EVENT_schurMatSetValues);
301  PetscLogEventRegister("opSchurAsmEnd", 0, &MOFEM_EVENT_opSchurAssembleEnd);
302  PetscLogEventRegister("blockSetVal", 0, &MOFEM_EVENT_BlockStructureSetValues);
303  PetscLogEventRegister("blockMult", 0, &MOFEM_EVENT_BlockStructureMult);
304  PetscLogEventRegister("blockSolve", 0, &MOFEM_EVENT_BlockStructureSolve);
305  PetscLogEventRegister("schurZeroRandC", 0, &MOFEM_EVENT_zeroRowsAndCols);
306 }

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