00001
00007 #include "petsc.h"
00008 #include "blockDiag.h"
00009 #include "octUtils.h"
00010 #include "parUtils.h"
00011 #include "oda.h"
00012 #include "odaUtils.h"
00013 #include "omg.h"
00014
00015 namespace ot {
00016
00017 #undef __FUNCT__
00018 #define __FUNCT__ "RegisterEvents"
00019 PetscErrorCode RegisterEvents()
00020 {
00021 PetscFunctionBegin;
00022
00023 PCRegister("blockDiag","${DENDRO_DIR}/lib/libPC","ot::PCCreate_BlockDiag",ot::PCCreate_BlockDiag);
00024
00025 #ifdef PETSC_USE_LOG
00026 #if (PETSC_VERSION_RELEASE == 0) // if using development version
00027 PetscLogEventRegister("splitComm-2way",PETSC_VIEWER_COOKIE,&par::splitComm2wayEvent);
00028 PetscLogEventRegister("splitComm",PETSC_VIEWER_COOKIE,&par::splitCommEvent);
00029 PetscLogEventRegister("partW",PETSC_VIEWER_COOKIE,&par::partwEvent);
00030 PetscLogEventRegister("sort",PETSC_VIEWER_COOKIE,&par::sortEvent);
00031 PetscLogEventRegister("remdup",PETSC_VIEWER_COOKIE,&par::remdupEvent);
00032 PetscLogEventRegister("ParallelSearch", PETSC_VIEWER_COOKIE,&par::searchEvent);
00033 PetscLogEventRegister("Par-Scatter", PETSC_VIEWER_COOKIE,&par::parScatterEvent);
00034 PetscLogEventRegister("Par-sendRecv", PETSC_VIEWER_COOKIE,&par::sendRecvEvent);
00035 PetscLogEventRegister("Par-gather", PETSC_VIEWER_COOKIE,&par::gatherEvent);
00036 PetscLogEventRegister("a2avs-Wait", PETSC_VIEWER_COOKIE,&par::a2avWaitEvent);
00037 PetscLogEventRegister("Par-a2avs", PETSC_VIEWER_COOKIE,&par::all2AllvSparseEvent);
00038 PetscLogEventRegister("Par-a2avd", PETSC_VIEWER_COOKIE,&par::all2AllvDenseEvent);
00039 PetscLogEventRegister("Par-ag", PETSC_VIEWER_COOKIE,&par::allGatherEvent);
00040 PetscLogEventRegister("Par-agv", PETSC_VIEWER_COOKIE,&par::allGathervEvent);
00041 PetscLogEventRegister("Par-a2a", PETSC_VIEWER_COOKIE,&par::all2AllEvent);
00042 PetscLogEventRegister("Par-aRed", PETSC_VIEWER_COOKIE,&par::allReduceEvent);
00043 PetscLogEventRegister("Par-red", PETSC_VIEWER_COOKIE,&par::reduceEvent);
00044 PetscLogEventRegister("Par-bcast", PETSC_VIEWER_COOKIE,&par::bcastEvent);
00045 PetscLogEventRegister("Par-scan", PETSC_VIEWER_COOKIE,&par::scanEvent);
00046 PetscLogEventRegister("Par-ConCat",PETSC_VIEWER_COOKIE,&par::concatEvent);
00047 PetscLogEventRegister("nhBlk",PETSC_VIEWER_COOKIE,&pickNhBlocksEvent);
00048 PetscLogEventRegister("mergeComboBal",PETSC_VIEWER_COOKIE,&mergeComboBalEvent);
00049 PetscLogEventRegister("bal-mergeRecv",PETSC_VIEWER_COOKIE,&mergeRecvKeysBalEvent);
00050 PetscLogEventRegister("finalBalMerge",PETSC_VIEWER_COOKIE,&finalBalMergeEvent);
00051 PetscLogEventRegister("bal-comm1",PETSC_VIEWER_COOKIE,&prepBalComm1MssgEvent);
00052 PetscLogEventRegister("bal-comm2",PETSC_VIEWER_COOKIE,&prepBalComm2MssgEvent);
00053 PetscLogEventRegister("bal-wList",PETSC_VIEWER_COOKIE,&prepBalWlistEvent);
00054 PetscLogEventRegister("mergeOctrees",PETSC_VIEWER_COOKIE,&mergeOctreesEvent);
00055 PetscLogEventRegister("rg2o",PETSC_VIEWER_COOKIE,&rg2oEvent);
00056 PetscLogEventRegister("p2o",PETSC_VIEWER_COOKIE,&p2oEvent);
00057 PetscLogEventRegister("p2oSeq",PETSC_VIEWER_COOKIE,&p2oSeqEvent);
00058 PetscLogEventRegister("p2oLoc",PETSC_VIEWER_COOKIE,&p2oLocalEvent);
00059 PetscLogEventRegister("ComboRipple",PETSC_VIEWER_COOKIE,&comboRippleEvent);
00060 PetscLogEventRegister("Coarsen",PETSC_VIEWER_COOKIE,&coarsenEvent);
00061 PetscLogEventRegister("CoarsenSeq",PETSC_VIEWER_COOKIE,&coarsenSeqEvent);
00062 PetscLogEventRegister("ezCoarse",PETSC_VIEWER_COOKIE,&simpleCoarsenEvent);
00063 PetscLogEventRegister("bal",PETSC_VIEWER_COOKIE,&balanceEvent);
00064 PetscLogEventRegister("DA-apriori",PETSC_VIEWER_COOKIE,&DAaprioriCommEvent);
00065 PetscLogEventRegister("balSubtree", PETSC_VIEWER_COOKIE,&balSubtreeEvent);
00066 PetscLogEventRegister("conSubtree", PETSC_VIEWER_COOKIE,&completeSubtreeEvent);
00067 PetscLogEventRegister("n2o",PETSC_VIEWER_COOKIE,&n2oEvent);
00068 PetscLogEventRegister("n2oSeq",PETSC_VIEWER_COOKIE,&n2oSeqEvent);
00069 PetscLogEventRegister("compReg",PETSC_VIEWER_COOKIE,&completeRegionEvent);
00070 PetscLogEventRegister("pickBnd",PETSC_VIEWER_COOKIE,&pickBndEvent);
00071 PetscLogEventRegister("bPart1",PETSC_VIEWER_COOKIE,&blockPart1Event);
00072 PetscLogEventRegister("bPart2",PETSC_VIEWER_COOKIE,&blockPart2Event);
00073 PetscLogEventRegister("bPart3",PETSC_VIEWER_COOKIE,&blockPart3Event);
00074 PetscLogEventRegister("DAbPart1",PETSC_VIEWER_COOKIE,&DAbPart1Event);
00075 PetscLogEventRegister("DAbPart2",PETSC_VIEWER_COOKIE,&DAbPart2Event);
00076 PetscLogEventRegister("DAbPart3",PETSC_VIEWER_COOKIE,&DAbPart3Event);
00077 PetscLogEventRegister("conBal",PETSC_VIEWER_COOKIE,&conBalEvent);
00078 PetscLogEventRegister("rippleBal",PETSC_VIEWER_COOKIE,&rippleBalEvent);
00079 PetscLogEventRegister("ptrRipple",PETSC_VIEWER_COOKIE,&ptrRippleBalEvent);
00080 PetscLogEventRegister("parRipple1",PETSC_VIEWER_COOKIE,&parRippleType1Event);
00081 PetscLogEventRegister("parRipple2",PETSC_VIEWER_COOKIE,&parRippleType2Event);
00082 PetscLogEventRegister("parRipple3",PETSC_VIEWER_COOKIE,&parRippleType3Event);
00083 PetscLogEventRegister("BuildDA",PETSC_VIEWER_COOKIE,&buildDaEvent);
00084 PetscLogEventRegister("SetMatValues",PETSC_VIEWER_COOKIE,&setMatValuesEvent);
00085 PetscLogEventRegister("FlagNodes",PETSC_VIEWER_COOKIE,&markHangingEvent);
00086 PetscLogEventRegister("BuildNodeList",PETSC_VIEWER_COOKIE,&buildNlistEvent);
00087 PetscLogEventRegister("Nlist-Comm",PETSC_VIEWER_COOKIE,&buildNlistCommEvent);
00088 PetscLogEventRegister("Add Bdy",PETSC_VIEWER_COOKIE,&addBdyEvent);
00089 PetscLogEventRegister("AddBdySiblings",PETSC_VIEWER_COOKIE,&addBdySiblingsEvent);
00090 PetscLogEventRegister("Pick Ghosts",PETSC_VIEWER_COOKIE,&pickGhostsEvent);
00091 PetscLogEventRegister("SetDA",PETSC_VIEWER_COOKIE,&setDaEvent);
00092 PetscLogEventRegister("SetUp",PETSC_VIEWER_COOKIE,&setUpEvent);
00093 PetscLogEventRegister("crRp1",PETSC_VIEWER_COOKIE,&createRp1Event);
00094 PetscLogEventRegister("crRp2",PETSC_VIEWER_COOKIE,&createRp2Event);
00095 PetscLogEventRegister("SetKSP",PETSC_VIEWER_COOKIE,&setKspEvent);
00096 PetscLogEventRegister("Restrict",PETSC_VIEWER_COOKIE,&restrictEvent);
00097 PetscLogEventRegister("Restrict-Dummy",PETSC_VIEWER_COOKIE,&dummyRestrictEvent);
00098 PetscLogEventRegister("Prolong",PETSC_VIEWER_COOKIE,&prolongEvent);
00099 PetscLogEventRegister("MG Scatter",PETSC_VIEWER_COOKIE,&scatterEvent);
00100 PetscLogEventRegister("R-Gh-N-Begin",PETSC_VIEWER_COOKIE,&readFromGhostNodesBeginEvent);
00101 PetscLogEventRegister("R-Gh-N-End",PETSC_VIEWER_COOKIE,&readFromGhostNodesEndEvent);
00102 PetscLogEventRegister("R-Gh-E-Begin",PETSC_VIEWER_COOKIE,&readFromGhostElemsBeginEvent);
00103 PetscLogEventRegister("R-Gh-E-End",PETSC_VIEWER_COOKIE,&readFromGhostElemsEndEvent);
00104 PetscLogEventRegister("W-Gh-N-Begin",PETSC_VIEWER_COOKIE,&writeToGhostNodesBeginEvent);
00105 PetscLogEventRegister("W-Gh-N-End",PETSC_VIEWER_COOKIE,&writeToGhostNodesEndEvent);
00106 PetscLogEventRegister("W-Gh-E-Begin",PETSC_VIEWER_COOKIE,&writeToGhostElemsBeginEvent);
00107 PetscLogEventRegister("W-Gh-E-End",PETSC_VIEWER_COOKIE,&writeToGhostElemsEndEvent);
00108 PetscLogEventRegister("DA-Init",PETSC_VIEWER_COOKIE,&daInitEvent);
00109 PetscLogEventRegister("DA-Final",PETSC_VIEWER_COOKIE,&daFinalEvent);
00110 PetscLogEventRegister("DAMG-Init",PETSC_VIEWER_COOKIE,&damgInitEvent);
00111 PetscLogEventRegister("DAMG-Final",PETSC_VIEWER_COOKIE,&damgFinalEvent);
00112
00113 PetscLogEventRegister("PC-KSP-Shell-Setup",PETSC_VIEWER_COOKIE,&pcKspShellSetupEvent);
00114 PetscLogEventRegister("PC-KSP-Shell-Apply",PETSC_VIEWER_COOKIE,&pcKspShellApplyEvent);
00115 PetscLogEventRegister("PC-KSP-Shell-Destroy",PETSC_VIEWER_COOKIE,&pcKspShellDestroyEvent);
00116
00117 PetscLogEventRegister("Bal-Comm",PETSC_VIEWER_COOKIE,&balCommEvent);
00118 PetscLogEventRegister("Bal-SplitComm",PETSC_VIEWER_COOKIE,&balSplitCommEvent);
00119 PetscLogEventRegister("Bal-Scatter",PETSC_VIEWER_COOKIE,&balScatterEvent);
00120 PetscLogEventRegister("Bal-Bpart1",PETSC_VIEWER_COOKIE,&balBpart1Event);
00121 PetscLogEventRegister("Bal-Bpart2",PETSC_VIEWER_COOKIE,&balBpart2Event);
00122
00123 PetscLogEventRegister("SetDA-stg1",PETSC_VIEWER_COOKIE,&setDAstage1Event);
00124 PetscLogEventRegister("SetDA-stg2",PETSC_VIEWER_COOKIE,&setDAstage2Event);
00125 PetscLogEventRegister("SetDA-stg3",PETSC_VIEWER_COOKIE,&setDAstage3Event);
00126 PetscLogEventRegister("SetDA-stg4",PETSC_VIEWER_COOKIE,&setDAstage4Event);
00127 PetscLogEventRegister("SetDA-stg5",PETSC_VIEWER_COOKIE,&setDAstage5Event);
00128 PetscLogEventRegister("SetDA-stg6",PETSC_VIEWER_COOKIE,&setDAstage6Event);
00129
00130 PetscLogEventRegister("buildDA-stg1",PETSC_VIEWER_COOKIE,&buildDAstage1Event);
00131 PetscLogEventRegister("buildDA-stg2",PETSC_VIEWER_COOKIE,&buildDAstage2Event);
00132 PetscLogEventRegister("buildDA-stg3",PETSC_VIEWER_COOKIE,&buildDAstage3Event);
00133 PetscLogEventRegister("buildDA-stg4",PETSC_VIEWER_COOKIE,&buildDAstage4Event);
00134 PetscLogEventRegister("buildDA-stg5",PETSC_VIEWER_COOKIE,&buildDAstage5Event);
00135 PetscLogEventRegister("buildDA-stg6",PETSC_VIEWER_COOKIE,&buildDAstage6Event);
00136 PetscLogEventRegister("buildDA-stg7",PETSC_VIEWER_COOKIE,&buildDAstage7Event);
00137 PetscLogEventRegister("buildDA-stg8",PETSC_VIEWER_COOKIE,&buildDAstage8Event);
00138 PetscLogEventRegister("buildDA-stg9",PETSC_VIEWER_COOKIE,&buildDAstage9Event);
00139
00140 PetscLogEventRegister("FLN-stg1",PETSC_VIEWER_COOKIE,&FLNstage1Event);
00141 PetscLogEventRegister("FLN-stg2",PETSC_VIEWER_COOKIE,&FLNstage2Event);
00142 PetscLogEventRegister("FLN-stg3",PETSC_VIEWER_COOKIE,&FLNstage3Event);
00143 PetscLogEventRegister("FLN-stg4",PETSC_VIEWER_COOKIE,&FLNstage4Event);
00144 PetscLogEventRegister("FLN-stg5",PETSC_VIEWER_COOKIE,&FLNstage5Event);
00145 PetscLogEventRegister("FLN-stg6",PETSC_VIEWER_COOKIE,&FLNstage6Event);
00146 PetscLogEventRegister("FLN-stg7",PETSC_VIEWER_COOKIE,&FLNstage7Event);
00147 PetscLogEventRegister("FLN-stg8",PETSC_VIEWER_COOKIE,&FLNstage8Event);
00148 PetscLogEventRegister("FLN-stg9",PETSC_VIEWER_COOKIE,&FLNstage9Event);
00149 PetscLogEventRegister("FLN-stg10",PETSC_VIEWER_COOKIE,&FLNstage10Event);
00150 PetscLogEventRegister("FLN-stg11",PETSC_VIEWER_COOKIE,&FLNstage11Event);
00151 #else
00152 PetscLogEventRegister(&par::splitComm2wayEvent,"splitComm-2way",PETSC_VIEWER_COOKIE);
00153 PetscLogEventRegister(&par::splitCommEvent,"splitComm",PETSC_VIEWER_COOKIE);
00154 PetscLogEventRegister(&par::partwEvent,"partW",PETSC_VIEWER_COOKIE);
00155 PetscLogEventRegister(&par::sortEvent,"sort",PETSC_VIEWER_COOKIE);
00156 PetscLogEventRegister(&par::remdupEvent,"remdup",PETSC_VIEWER_COOKIE);
00157 PetscLogEventRegister(&par::searchEvent,"ParallelSearch", PETSC_VIEWER_COOKIE);
00158 PetscLogEventRegister(&par::parScatterEvent,"Par-Scatter", PETSC_VIEWER_COOKIE);
00159 PetscLogEventRegister(&par::sendRecvEvent,"Par-sendRecv", PETSC_VIEWER_COOKIE);
00160 PetscLogEventRegister(&par::gatherEvent,"Par-gather", PETSC_VIEWER_COOKIE);
00161 PetscLogEventRegister(&par::a2avWaitEvent,"a2avs-Wait", PETSC_VIEWER_COOKIE);
00162 PetscLogEventRegister(&par::all2AllvSparseEvent,"Par-a2avs", PETSC_VIEWER_COOKIE);
00163 PetscLogEventRegister(&par::all2AllvDenseEvent,"Par-a2avd", PETSC_VIEWER_COOKIE);
00164 PetscLogEventRegister(&par::allGatherEvent,"Par-ag", PETSC_VIEWER_COOKIE);
00165 PetscLogEventRegister(&par::allGathervEvent,"Par-agv", PETSC_VIEWER_COOKIE);
00166 PetscLogEventRegister(&par::all2AllEvent,"Par-a2a", PETSC_VIEWER_COOKIE);
00167 PetscLogEventRegister(&par::allReduceEvent,"Par-aRed", PETSC_VIEWER_COOKIE);
00168 PetscLogEventRegister(&par::reduceEvent,"Par-red", PETSC_VIEWER_COOKIE);
00169 PetscLogEventRegister(&par::bcastEvent,"Par-bcast", PETSC_VIEWER_COOKIE);
00170 PetscLogEventRegister(&par::scanEvent,"Par-scan", PETSC_VIEWER_COOKIE);
00171 PetscLogEventRegister(&par::concatEvent,"Par-ConCat",PETSC_VIEWER_COOKIE);
00172 PetscLogEventRegister(&pickNhBlocksEvent,"nhBlk",PETSC_VIEWER_COOKIE);
00173 PetscLogEventRegister(&mergeComboBalEvent,"mergeComboBal",PETSC_VIEWER_COOKIE);
00174 PetscLogEventRegister(&mergeRecvKeysBalEvent,"bal-mergeRecv",PETSC_VIEWER_COOKIE);
00175 PetscLogEventRegister(&finalBalMergeEvent,"finalBalMerge",PETSC_VIEWER_COOKIE);
00176 PetscLogEventRegister(&prepBalComm1MssgEvent,"bal-comm1",PETSC_VIEWER_COOKIE);
00177 PetscLogEventRegister(&prepBalComm2MssgEvent,"bal-comm2",PETSC_VIEWER_COOKIE);
00178 PetscLogEventRegister(&prepBalWlistEvent,"bal-wList",PETSC_VIEWER_COOKIE);
00179 PetscLogEventRegister(&p2oEvent,"p2o",PETSC_VIEWER_COOKIE);
00180 PetscLogEventRegister(&p2oSeqEvent,"p2oSeq",PETSC_VIEWER_COOKIE);
00181 PetscLogEventRegister(&p2oLocalEvent,"p2oLoc",PETSC_VIEWER_COOKIE);
00182 PetscLogEventRegister(&comboRippleEvent,"ComboRipple",PETSC_VIEWER_COOKIE);
00183 PetscLogEventRegister(&coarsenEvent,"Coarsen",PETSC_VIEWER_COOKIE);
00184 PetscLogEventRegister(&coarsenSeqEvent,"CoarsenSeq",PETSC_VIEWER_COOKIE);
00185 PetscLogEventRegister(&simpleCoarsenEvent,"ezCoarse",PETSC_VIEWER_COOKIE);
00186 PetscLogEventRegister(&balanceEvent,"bal",PETSC_VIEWER_COOKIE);
00187 PetscLogEventRegister(&DAaprioriCommEvent,"DA-apriori",PETSC_VIEWER_COOKIE);
00188 PetscLogEventRegister(&balSubtreeEvent,"balSubtree", PETSC_VIEWER_COOKIE);
00189 PetscLogEventRegister(&completeSubtreeEvent,"conSubtree", PETSC_VIEWER_COOKIE);
00190 PetscLogEventRegister(&n2oEvent,"n2o",PETSC_VIEWER_COOKIE);
00191 PetscLogEventRegister(&n2oSeqEvent,"n2oSeq",PETSC_VIEWER_COOKIE);
00192 PetscLogEventRegister(&completeRegionEvent,"compReg",PETSC_VIEWER_COOKIE);
00193 PetscLogEventRegister(&pickBndEvent,"pickBnd",PETSC_VIEWER_COOKIE);
00194 PetscLogEventRegister(&blockPart1Event,"bPart1",PETSC_VIEWER_COOKIE);
00195 PetscLogEventRegister(&blockPart2Event,"bPart2",PETSC_VIEWER_COOKIE);
00196 PetscLogEventRegister(&blockPart3Event,"bPart3",PETSC_VIEWER_COOKIE);
00197 PetscLogEventRegister(&DAbPart1Event,"DAbPart1",PETSC_VIEWER_COOKIE);
00198 PetscLogEventRegister(&DAbPart2Event,"DAbPart2",PETSC_VIEWER_COOKIE);
00199 PetscLogEventRegister(&DAbPart3Event,"DAbPart3",PETSC_VIEWER_COOKIE);
00200 PetscLogEventRegister(&conBalEvent,"conBal",PETSC_VIEWER_COOKIE);
00201 PetscLogEventRegister(&rippleBalEvent,"rippleBal",PETSC_VIEWER_COOKIE);
00202 PetscLogEventRegister(&ptrRippleBalEvent,"ptrRipple",PETSC_VIEWER_COOKIE);
00203 PetscLogEventRegister(&parRippleType1Event,"parRipple1",PETSC_VIEWER_COOKIE);
00204 PetscLogEventRegister(&parRippleType2Event,"parRipple2",PETSC_VIEWER_COOKIE);
00205 PetscLogEventRegister(&parRippleType3Event,"parRipple3",PETSC_VIEWER_COOKIE);
00206 PetscLogEventRegister(&buildDaEvent,"BuildDA",PETSC_VIEWER_COOKIE);
00207 PetscLogEventRegister(&setMatValuesEvent,"SetMatValues",PETSC_VIEWER_COOKIE);
00208 PetscLogEventRegister(&markHangingEvent,"FlagNodes",PETSC_VIEWER_COOKIE);
00209 PetscLogEventRegister(&buildNlistEvent,"BuildNodeList",PETSC_VIEWER_COOKIE);
00210 PetscLogEventRegister(&buildNlistCommEvent,"Nlist-Comm",PETSC_VIEWER_COOKIE);
00211 PetscLogEventRegister(&addBdyEvent,"Add Bdy",PETSC_VIEWER_COOKIE);
00212 PetscLogEventRegister(&addBdySiblingsEvent,"AddBdySiblings",PETSC_VIEWER_COOKIE);
00213 PetscLogEventRegister(&pickGhostsEvent,"Pick Ghosts",PETSC_VIEWER_COOKIE);
00214 PetscLogEventRegister(&setDaEvent,"SetDA",PETSC_VIEWER_COOKIE);
00215 PetscLogEventRegister(&setUpEvent,"SetUp",PETSC_VIEWER_COOKIE);
00216 PetscLogEventRegister(&createRp1Event,"crRp1",PETSC_VIEWER_COOKIE);
00217 PetscLogEventRegister(&createRp2Event,"crRp2",PETSC_VIEWER_COOKIE);
00218 PetscLogEventRegister(&setKspEvent,"SetKSP",PETSC_VIEWER_COOKIE);
00219 PetscLogEventRegister(&restrictEvent,"Restrict",PETSC_VIEWER_COOKIE);
00220 PetscLogEventRegister(&dummyRestrictEvent,"Restrict-Dummy",PETSC_VIEWER_COOKIE);
00221 PetscLogEventRegister(&prolongEvent,"Prolong",PETSC_VIEWER_COOKIE);
00222 PetscLogEventRegister(&scatterEvent,"MG Scatter",PETSC_VIEWER_COOKIE);
00223 PetscLogEventRegister(&readFromGhostNodesBeginEvent,"R-Gh-N-Begin",PETSC_VIEWER_COOKIE);
00224 PetscLogEventRegister(&readFromGhostNodesEndEvent,"R-Gh-N-End",PETSC_VIEWER_COOKIE);
00225 PetscLogEventRegister(&readFromGhostElemsBeginEvent,"R-Gh-E-Begin",PETSC_VIEWER_COOKIE);
00226 PetscLogEventRegister(&readFromGhostElemsEndEvent,"R-Gh-E-End",PETSC_VIEWER_COOKIE);
00227 PetscLogEventRegister(&writeToGhostNodesBeginEvent,"W-Gh-N-Begin",PETSC_VIEWER_COOKIE);
00228 PetscLogEventRegister(&writeToGhostNodesEndEvent,"W-Gh-N-End",PETSC_VIEWER_COOKIE);
00229 PetscLogEventRegister(&writeToGhostElemsBeginEvent,"W-Gh-E-Begin",PETSC_VIEWER_COOKIE);
00230 PetscLogEventRegister(&writeToGhostElemsEndEvent,"W-Gh-E-End",PETSC_VIEWER_COOKIE);
00231 PetscLogEventRegister(&damgInitEvent,"DAMG-Init",PETSC_VIEWER_COOKIE);
00232 PetscLogEventRegister(&damgFinalEvent,"DAMG-Final",PETSC_VIEWER_COOKIE);
00233
00234 PetscLogEventRegister(&pcKspShellSetupEvent,"PC-KSP-Shell-Setup",PETSC_VIEWER_COOKIE);
00235 PetscLogEventRegister(&pcKspShellApplyEvent,"PC-KSP-Shell-Apply",PETSC_VIEWER_COOKIE);
00236 PetscLogEventRegister(&pcKspShellDestroyEvent,"PC-KSP-Shell-Destroy",PETSC_VIEWER_COOKIE);
00237
00238 PetscLogEventRegister(&balCommEvent,"Bal-Comm",PETSC_VIEWER_COOKIE);
00239 PetscLogEventRegister(&balSplitCommEvent,"Bal-SplitComm",PETSC_VIEWER_COOKIE);
00240 PetscLogEventRegister(&balScatterEvent,"Bal-Scatter",PETSC_VIEWER_COOKIE);
00241 PetscLogEventRegister(&balBpart1Event,"Bal-Bpart1",PETSC_VIEWER_COOKIE);
00242 PetscLogEventRegister(&balBpart2Event,"Bal-Bpart2",PETSC_VIEWER_COOKIE);
00243
00244 PetscLogEventRegister(&setDAstage1Event,"SetDA-stg1",PETSC_VIEWER_COOKIE);
00245 PetscLogEventRegister(&setDAstage2Event,"SetDA-stg2",PETSC_VIEWER_COOKIE);
00246 PetscLogEventRegister(&setDAstage3Event,"SetDA-stg3",PETSC_VIEWER_COOKIE);
00247 PetscLogEventRegister(&setDAstage4Event,"SetDA-stg4",PETSC_VIEWER_COOKIE);
00248 PetscLogEventRegister(&setDAstage5Event,"SetDA-stg5",PETSC_VIEWER_COOKIE);
00249 PetscLogEventRegister(&setDAstage6Event,"SetDA-stg6",PETSC_VIEWER_COOKIE);
00250
00251 PetscLogEventRegister(&buildDAstage1Event,"buildDA-stg1",PETSC_VIEWER_COOKIE);
00252 PetscLogEventRegister(&buildDAstage2Event,"buildDA-stg2",PETSC_VIEWER_COOKIE);
00253 PetscLogEventRegister(&buildDAstage3Event,"buildDA-stg3",PETSC_VIEWER_COOKIE);
00254 PetscLogEventRegister(&buildDAstage4Event,"buildDA-stg4",PETSC_VIEWER_COOKIE);
00255 PetscLogEventRegister(&buildDAstage5Event,"buildDA-stg5",PETSC_VIEWER_COOKIE);
00256 PetscLogEventRegister(&buildDAstage6Event,"buildDA-stg6",PETSC_VIEWER_COOKIE);
00257 PetscLogEventRegister(&buildDAstage7Event,"buildDA-stg7",PETSC_VIEWER_COOKIE);
00258 PetscLogEventRegister(&buildDAstage8Event,"buildDA-stg8",PETSC_VIEWER_COOKIE);
00259 PetscLogEventRegister(&buildDAstage9Event,"buildDA-stg9",PETSC_VIEWER_COOKIE);
00260
00261 PetscLogEventRegister(&FLNstage1Event,"FLN-stg1",PETSC_VIEWER_COOKIE);
00262 PetscLogEventRegister(&FLNstage2Event,"FLN-stg2",PETSC_VIEWER_COOKIE);
00263 PetscLogEventRegister(&FLNstage3Event,"FLN-stg3",PETSC_VIEWER_COOKIE);
00264 PetscLogEventRegister(&FLNstage4Event,"FLN-stg4",PETSC_VIEWER_COOKIE);
00265 PetscLogEventRegister(&FLNstage5Event,"FLN-stg5",PETSC_VIEWER_COOKIE);
00266 PetscLogEventRegister(&FLNstage6Event,"FLN-stg6",PETSC_VIEWER_COOKIE);
00267 PetscLogEventRegister(&FLNstage7Event,"FLN-stg7",PETSC_VIEWER_COOKIE);
00268 PetscLogEventRegister(&FLNstage8Event,"FLN-stg8",PETSC_VIEWER_COOKIE);
00269 PetscLogEventRegister(&FLNstage9Event,"FLN-stg9",PETSC_VIEWER_COOKIE);
00270 PetscLogEventRegister(&FLNstage10Event,"FLN-stg10",PETSC_VIEWER_COOKIE);
00271 PetscLogEventRegister(&FLNstage11Event,"FLN-stg11",PETSC_VIEWER_COOKIE);
00272 #endif
00273 #endif
00274
00275 PetscFunctionReturn(0);
00276 }
00277
00278 }
00279