Dendro  5.01
Dendro in Greek language means tree. The Dendro library is a large scale (262K cores on ORNL's Titan) distributed memory adaptive octree framework. The main goal of Dendro is to perform large scale multiphysics simulations efficeiently in mordern supercomputers. Dendro consists of efficient parallel data structures and algorithms to perform variational ( finite element) methods and finite difference mthods on 2:1 balanced arbitary adaptive octrees which enables the users to perform simulations raning from black holes (binary black hole mergers) to blood flow in human body, where applications ranging from relativity, astrophysics to biomedical engineering.
profile_params.h
1 //
2 // Created by milinda on 10/21/17.
8 //
9 
10 #ifndef SFCSORTBENCH_PROFILE_PARAMS_H
11 #define SFCSORTBENCH_PROFILE_PARAMS_H
12 
13 #include "profiler.h"
14 
15 
16 namespace nlsm
17 {
18  namespace timer
19  {
20  extern profiler_t total_runtime;
21 
22 
23  extern profiler_t t_f2o;
24  extern profiler_t t_cons;
25  extern profiler_t t_bal;
26  extern profiler_t t_mesh;
27 
28 
29  extern profiler_t t_rkSolve;
30  extern profiler_t t_ghostEx_sync;
31 
32  extern profiler_t t_unzip_sync;
33  extern profiler_t t_unzip_async;
34 
35  extern profiler_t t_deriv;
36  extern profiler_t t_rhs;
37 
38  extern profiler_t t_rhs_a;
39  extern profiler_t t_rhs_b;
40  extern profiler_t t_rhs_gt;
41  extern profiler_t t_rhs_chi;
42  extern profiler_t t_rhs_At;
43  extern profiler_t t_rhs_K;
44  extern profiler_t t_rhs_Gt;
45  extern profiler_t t_rhs_B;
46 
47  extern profiler_t t_bdyc;
48 
49  extern profiler_t t_zip;
50  extern profiler_t t_rkStep;
51 
52  extern profiler_t t_isReMesh;
53  extern profiler_t t_gridTransfer;
54  extern profiler_t t_ioVtu;
55  extern profiler_t t_ioCheckPoint;
56 
57  }
58 }
59 
60 #endif //SFCSORTBENCH_PROFILE_PARAMS_H
simple profiler based on Hari's sort_profiler for bssn application.
Definition: profiler.h:24
This file contains all the parameters related to NLSM simulation.
Definition: nlsm.py:1