MAIA
bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
dgcartesiantimers.h
Go to the documentation of this file.
1
// Copyright (C) 2024 The m-AIA AUTHORS
2
//
3
// This file is part of m-AIA (https://git.rwth-aachen.de/aia/m-AIA/m-AIA)
4
//
5
// SPDX-License-Identifier: LGPL-3.0-only
6
7
#ifndef DGTIMERS_H_
8
#define DGTIMERS_H_
9
10
namespace
maia
{
11
namespace
dg {
12
13
// Create struct for easy timer identification
14
struct
Timers_
{
15
// Enum to store timer "names"
16
enum
{
17
SolverType
,
18
Constructor
,
19
Run
,
20
RunInit
,
21
InitSolverObjects
,
22
InitMortarProjection
,
23
InitialCondition
,
24
InitData
,
25
InitMainLoop
,
26
MainLoop
,
27
CalcTimeStep
,
28
ResetExternalSources
,
29
AdaptiveRefinement
,
30
RungeKuttaStep
,
31
TimeDeriv
,
32
ResetRHS
,
33
Coupling
,
34
Prolong
,
35
ForwardProjection
,
36
SurfExchange
,
37
SurfExchangeComm
,
38
SECommSend
,
39
SECommRecv
,
40
SurfExchangeCopy
,
41
SECopySend
,
42
SECopyRecv
,
43
SurfExchangeWait
,
44
SEWaitSend
,
45
SEWaitRecv
,
46
VolInt
,
47
Flux
,
48
FluxBndry
,
49
FluxInner
,
50
FluxMPI
,
51
SurfInt
,
52
Jacobian
,
53
Sources
,
54
ExternalSources
,
55
Sponge
,
56
TimeInt
,
57
MainLoopIO
,
58
Analysis
,
59
CleanUp
,
60
Destructor
,
61
Accumulated
,
62
IO
,
63
SaveSolutionFile
,
64
SaveRestartFile
,
65
AnalyzeTimeStep
,
66
MPI
,
67
MPIComm
,
68
MPICopy
,
69
MPIWait
,
70
71
// Special enum value used to initialize timer array
72
_count
73
};
74
};
75
76
}
// namespace dg
77
}
// namespace maia
78
79
#endif
// ifndef DGTIMERS_H_
maia
Namespace for auxiliary functions/classes.
Definition:
acaobserverdatacollector.h:76
maia::dg::Timers_
Definition:
dgcartesiantimers.h:14
maia::dg::Timers_::TimeDeriv
@ TimeDeriv
Definition:
dgcartesiantimers.h:31
maia::dg::Timers_::MainLoopIO
@ MainLoopIO
Definition:
dgcartesiantimers.h:57
maia::dg::Timers_::SurfExchangeComm
@ SurfExchangeComm
Definition:
dgcartesiantimers.h:37
maia::dg::Timers_::SolverType
@ SolverType
Definition:
dgcartesiantimers.h:17
maia::dg::Timers_::InitMortarProjection
@ InitMortarProjection
Definition:
dgcartesiantimers.h:22
maia::dg::Timers_::SECopySend
@ SECopySend
Definition:
dgcartesiantimers.h:41
maia::dg::Timers_::SurfInt
@ SurfInt
Definition:
dgcartesiantimers.h:51
maia::dg::Timers_::MPICopy
@ MPICopy
Definition:
dgcartesiantimers.h:68
maia::dg::Timers_::Constructor
@ Constructor
Definition:
dgcartesiantimers.h:18
maia::dg::Timers_::SEWaitRecv
@ SEWaitRecv
Definition:
dgcartesiantimers.h:45
maia::dg::Timers_::AdaptiveRefinement
@ AdaptiveRefinement
Definition:
dgcartesiantimers.h:29
maia::dg::Timers_::TimeInt
@ TimeInt
Definition:
dgcartesiantimers.h:56
maia::dg::Timers_::InitSolverObjects
@ InitSolverObjects
Definition:
dgcartesiantimers.h:21
maia::dg::Timers_::InitData
@ InitData
Definition:
dgcartesiantimers.h:24
maia::dg::Timers_::Flux
@ Flux
Definition:
dgcartesiantimers.h:47
maia::dg::Timers_::IO
@ IO
Definition:
dgcartesiantimers.h:62
maia::dg::Timers_::SaveRestartFile
@ SaveRestartFile
Definition:
dgcartesiantimers.h:64
maia::dg::Timers_::Analysis
@ Analysis
Definition:
dgcartesiantimers.h:58
maia::dg::Timers_::Accumulated
@ Accumulated
Definition:
dgcartesiantimers.h:61
maia::dg::Timers_::Run
@ Run
Definition:
dgcartesiantimers.h:19
maia::dg::Timers_::FluxBndry
@ FluxBndry
Definition:
dgcartesiantimers.h:48
maia::dg::Timers_::MPIWait
@ MPIWait
Definition:
dgcartesiantimers.h:69
maia::dg::Timers_::InitialCondition
@ InitialCondition
Definition:
dgcartesiantimers.h:23
maia::dg::Timers_::Sponge
@ Sponge
Definition:
dgcartesiantimers.h:55
maia::dg::Timers_::CleanUp
@ CleanUp
Definition:
dgcartesiantimers.h:59
maia::dg::Timers_::_count
@ _count
Definition:
dgcartesiantimers.h:72
maia::dg::Timers_::Prolong
@ Prolong
Definition:
dgcartesiantimers.h:34
maia::dg::Timers_::SaveSolutionFile
@ SaveSolutionFile
Definition:
dgcartesiantimers.h:63
maia::dg::Timers_::CalcTimeStep
@ CalcTimeStep
Definition:
dgcartesiantimers.h:27
maia::dg::Timers_::MainLoop
@ MainLoop
Definition:
dgcartesiantimers.h:26
maia::dg::Timers_::SECopyRecv
@ SECopyRecv
Definition:
dgcartesiantimers.h:42
maia::dg::Timers_::SurfExchange
@ SurfExchange
Definition:
dgcartesiantimers.h:36
maia::dg::Timers_::ResetExternalSources
@ ResetExternalSources
Definition:
dgcartesiantimers.h:28
maia::dg::Timers_::ForwardProjection
@ ForwardProjection
Definition:
dgcartesiantimers.h:35
maia::dg::Timers_::VolInt
@ VolInt
Definition:
dgcartesiantimers.h:46
maia::dg::Timers_::InitMainLoop
@ InitMainLoop
Definition:
dgcartesiantimers.h:25
maia::dg::Timers_::MPIComm
@ MPIComm
Definition:
dgcartesiantimers.h:67
maia::dg::Timers_::MPI
@ MPI
Definition:
dgcartesiantimers.h:66
maia::dg::Timers_::ResetRHS
@ ResetRHS
Definition:
dgcartesiantimers.h:32
maia::dg::Timers_::RungeKuttaStep
@ RungeKuttaStep
Definition:
dgcartesiantimers.h:30
maia::dg::Timers_::SEWaitSend
@ SEWaitSend
Definition:
dgcartesiantimers.h:44
maia::dg::Timers_::ExternalSources
@ ExternalSources
Definition:
dgcartesiantimers.h:54
maia::dg::Timers_::SECommSend
@ SECommSend
Definition:
dgcartesiantimers.h:38
maia::dg::Timers_::FluxInner
@ FluxInner
Definition:
dgcartesiantimers.h:49
maia::dg::Timers_::FluxMPI
@ FluxMPI
Definition:
dgcartesiantimers.h:50
maia::dg::Timers_::Destructor
@ Destructor
Definition:
dgcartesiantimers.h:60
maia::dg::Timers_::Sources
@ Sources
Definition:
dgcartesiantimers.h:53
maia::dg::Timers_::SECommRecv
@ SECommRecv
Definition:
dgcartesiantimers.h:39
maia::dg::Timers_::SurfExchangeCopy
@ SurfExchangeCopy
Definition:
dgcartesiantimers.h:40
maia::dg::Timers_::AnalyzeTimeStep
@ AnalyzeTimeStep
Definition:
dgcartesiantimers.h:65
maia::dg::Timers_::Coupling
@ Coupling
Definition:
dgcartesiantimers.h:33
maia::dg::Timers_::SurfExchangeWait
@ SurfExchangeWait
Definition:
dgcartesiantimers.h:43
maia::dg::Timers_::RunInit
@ RunInit
Definition:
dgcartesiantimers.h:20
maia::dg::Timers_::Jacobian
@ Jacobian
Definition:
dgcartesiantimers.h:52
home
gitlab-runner
scratch
builds
oxpnswJ6
1
aia
m-AIA
m-AIA
src
DG
dgcartesiantimers.h
Generated on Sun Jun 16 2024 23:44:04 for MAIA by
1.9.5