Chaste  Release::2018.1
HeartEventHandler Class Reference

#include <HeartEventHandler.hpp>

+ Inheritance diagram for HeartEventHandler:
+ Collaboration diagram for HeartEventHandler:

Public Types

enum  EventType {
  READ_MESH =0, INITIALISE, ASSEMBLE_SYSTEM, SOLVE_ODES,
  COMMUNICATION, ASSEMBLE_RHS, NEUMANN_BCS, DIRICHLET_BCS,
  SOLVE_LINEAR_SYSTEM, WRITE_OUTPUT, DATA_CONVERSION, POST_PROC,
  USER1, USER2, USER3, EVERYTHING
}
 

Static Public Attributes

static const char * EventName [16]
 

Additional Inherited Members

- Static Public Member Functions inherited from GenericEventHandler< 16, HeartEventHandler >
static GenericEventHandler
< NUM_EVENTS,
HeartEventHandler > * 
Instance ()
 
static void Reset ()
 
static void BeginEvent (unsigned event)
 
static void EndEvent (unsigned event)
 
static double GetElapsedTime (unsigned event)
 
static void Report ()
 
static void Headings ()
 
static void Enable ()
 
static void Disable ()
 
static bool IsEnabled ()
 
- Protected Member Functions inherited from GenericEventHandler< 16, HeartEventHandler >
 GenericEventHandler ()
 

Detailed Description

An event handler class with event types suitable for cardiac electrophysiological simulations.

It also contains events suitable to most generic PDE solvers too.

Definition at line 47 of file HeartEventHandler.hpp.

Member Enumeration Documentation

Definition of heart event types.

Definition at line 55 of file HeartEventHandler.hpp.

Member Data Documentation

const char * HeartEventHandler::EventName
static
Initial value:
= { "InMesh", "Init", "AssSys", "Ode",
"Comms", "AssRhs", "NeuBCs", "DirBCs",
"Ksp", "Output", "DataConversion",
"PostProc", "User1", "User2",
"User3","Total" }

Character array holding heart event names. There are eleven heart events.

Definition at line 52 of file HeartEventHandler.hpp.


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