<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/Users/barrysmith/Src/petsc/share/petsc/xml/performance_xml2html.xsl"?>
<root>
<!-- PETSc Performance Summary: -->
  <petscroot>
    <runspecification desc="Run Specification">
      <executable desc="Executable">./ex19</executable>
      <architecture desc="Architecture">arch-basic</architecture>
      <hostname desc="Host">Barrys-MacBook-Pro.local</hostname>
      <nprocesses desc="Number of processes">1</nprocesses>
      <user desc="Run by user">barrysmith</user>
      <date desc="Started at">Sat Jul 16 21:26:32 2016</date>
      <petscrelease desc="Petsc Release">Petsc Development GIT revision: v3.7.2-1018-g5f3267c  GIT Date: 2016-07-16 21:12:25 -0500</petscrelease>
      <petscbuildoptions desc="Petsc build options">Debug</petscbuildoptions>
    </runspecification>
    <globalperformance desc="Global performance">
      <time desc="Time (sec)">
        <max>7.589421e-02</max>
        <ratio>1.000000</ratio>
        <average>7.589421e-02</average>
      </time>
      <objects desc="Objects">
        <max>7.500000e+01</max>
        <ratio>1.000000</ratio>
        <average>7.500000e+01</average>
      </objects>
      <mflop desc="MFlop">
        <max>1.478830e-01</max>
        <ratio>1.000000</ratio>
        <average>1.478830e-01</average>
        <total>1.478830e-01</total>
      </mflop>
      <mflops desc="MFlop/sec">
        <max>1.948541e+00</max>
        <ratio>1.000000</ratio>
        <average>1.948541e+00</average>
        <total>1.948541e+00</total>
      </mflops>
      <memory desc="Memory (MiB)">
        <max>2.679291e-01</max>
        <ratio>1.000000</ratio>
        <average>2.679291e-01</average>
        <total>2.679291e-01</total>
      </memory>
      <messagetransfers desc="MPI Message Transfers">
        <max>0.000000e+00</max>
        <ratio>0.000000</ratio>
        <average>0.000000e+00</average>
        <total>0.000000e+00</total>
      </messagetransfers>
      <messagevolume desc="MPI Message Volume (MiB)">
        <max>0.000000e+00</max>
        <ratio>0.000000</ratio>
        <average>0.000000e+00</average>
        <total>0.000000e+00</total>
      </messagevolume>
      <reductions desc="MPI Reductions">
        <max>0.000000e+00</max>
        <ratio>0.000000</ratio>
      </reductions>
    </globalperformance>
    <timertree desc="Timings tree">
      <totaltime>0.075894</totaltime>
      <timethreshold>0.010000</timethreshold>
      <event>
        <name>SNESSolve</name>
        <time>
          <value>62.111</value>
        </time>
        <mflops>
          <value>3.13719</value>
        </mflops>
        <events>
          <event>
            <name>SNESJacobianEval</name>
            <time>
              <value>34.2851</value>
            </time>
            <ncalls>
              <value>2.</value>
            </ncalls>
            <mflops>
              <value>2.37102</value>
            </mflops>
            <events>
              <event>
                <name>MatFDColorApply</name>
                <time>
                  <value>19.3348</value>
                </time>
                <mflops>
                  <value>4.20439</value>
                </mflops>
                <events>
                  <event>
                    <name>MatFDColorFunc</name>
                    <time>
                      <value>14.2312</value>
                    </time>
                    <ncalls>
                      <value>21.</value>
                    </ncalls>
                    <mflops>
                      <value>5.22636</value>
                    </mflops>
                    <events>
                      <event>
                        <name>self</name>
                        <time>
                          <value>10.2837</value>
                        </time>
                      </event>
                      <event>
                        <name>SNESFunctionEval</name>
                        <time>
                          <value>3.46512</value>
                        </time>
                        <mflops>
                          <value>21.4645</value>
                        </mflops>
                      </event>
                      <event>
                        <name>VecScatterBegin</name>
                        <time>
                          <value>0.482329</value>
                        </time>
                      </event>
                    </events>
                  </event>
                  <event>
                    <name>self</name>
                    <time>
                      <value>2.97458</value>
                    </time>
                  </event>
                  <event>
                    <name>VecAXPY</name>
                    <time>
                      <value>1.59315</value>
                    </time>
                    <ncalls>
                      <value>20.</value>
                    </ncalls>
                    <mflops>
                      <value>4.23454</value>
                    </mflops>
                  </event>
                  <event>
                    <name>VecCopy</name>
                    <time>
                      <value>0.44621</value>
                    </time>
                    <ncalls>
                      <value>20.</value>
                    </ncalls>
                  </event>
                  <event>
                    <name>MatAssemblyEnd</name>
                    <time>
                      <value>0.0452459</value>
                    </time>
                  </event>
                  <event>
                    <name>VecNorm</name>
                    <time>
                      <value>0.0235051</value>
                    </time>
                    <ncalls>
                      <value>0.5</value>
                    </ncalls>
                    <mflops>
                      <value>7.11923</value>
                    </mflops>
                  </event>
                  <event>
                    <name>MatAssemblyBegin</name>
                    <time>
                      <value>0.0107478</value>
                    </time>
                  </event>
                  <event>
                    <name>VecSet</name>
                    <time>
                      <value>0.0101628</value>
                    </time>
                    <ncalls>
                      <value>0.5</value>
                    </ncalls>
                  </event>
                </events>
              </event>
              <event>
                <name>MatFDColorSetUp</name>
                <time>
                  <value>6.19409</value>
                </time>
                <ncalls>
                  <value>0.5</value>
                </ncalls>
              </event>
              <event>
                <name>MatFDColorCreate</name>
                <time>
                  <value>5.67471</value>
                </time>
                <ncalls>
                  <value>0.5</value>
                </ncalls>
                <events>
                  <event>
                    <name>self</name>
                    <time>
                      <value>5.65602</value>
                    </time>
                  </event>
                  <event>
                    <name>VecSet</name>
                    <time>
                      <value>0.0186883</value>
                    </time>
                    <ncalls>
                      <value>2.</value>
                    </ncalls>
                  </event>
                </events>
              </event>
              <event>
                <name>self</name>
                <time>
                  <value>3.06479</value>
                </time>
              </event>
              <event>
                <name>MatZeroEntries</name>
                <time>
                  <value>0.0167798</value>
                </time>
              </event>
            </events>
          </event>
          <event>
            <name>KSPSolve</name>
            <time>
              <value>20.7269</value>
            </time>
            <ncalls>
              <value>2.</value>
            </ncalls>
            <mflops>
              <value>4.87353</value>
            </mflops>
            <events>
              <event>
                <name>self</name>
                <time>
                  <value>7.83987</value>
                </time>
              </event>
              <event>
                <name>PCSetUp</name>
                <time>
                  <value>7.18756</value>
                </time>
                <mflops>
                  <value>1.81542</value>
                </mflops>
                <events>
                  <event>
                    <name>self</name>
                    <time>
                      <value>2.73562</value>
                    </time>
                  </event>
                  <event>
                    <name>MatGetOrdering</name>
                    <time>
                      <value>2.24519</value>
                    </time>
                    <ncalls>
                      <value>0.5</value>
                    </ncalls>
                    <events>
                      <event>
                        <name>self</name>
                        <time>
                          <value>2.23795</value>
                        </time>
                      </event>
                    </events>
                  </event>
                  <event>
                    <name>MatILUFactorSym</name>
                    <time>
                      <value>1.10546</value>
                    </time>
                    <ncalls>
                      <value>0.5</value>
                    </ncalls>
                  </event>
                  <event>
                    <name>MatLUFactorNum</name>
                    <time>
                      <value>1.10129</value>
                    </time>
                    <mflops>
                      <value>11.8483</value>
                    </mflops>
                  </event>
                </events>
              </event>
              <event>
                <name>KSPSetUp</name>
                <time>
                  <value>2.08343</value>
                </time>
                <events>
                  <event>
                    <name>self</name>
                    <time>
                      <value>2.0425</value>
                    </time>
                  </event>
                  <event>
                    <name>VecSet</name>
                    <time>
                      <value>0.0409233</value>
                    </time>
                    <ncalls>
                      <value>2.5</value>
                    </ncalls>
                  </event>
                </events>
              </event>
              <event>
                <name>VecNormalize</name>
                <time>
                  <value>1.36618</value>
                </time>
                <ncalls>
                  <value>7.</value>
                </ncalls>
                <mflops>
                  <value>2.57896</value>
                </mflops>
                <events>
                  <event>
                    <name>self</name>
                    <time>
                      <value>0.641793</value>
                    </time>
                  </event>
                  <event>
                    <name>VecScale</name>
                    <time>
                      <value>0.570858</value>
                    </time>
                    <mflops>
                      <value>2.0681</value>
                    </mflops>
                  </event>
                  <event>
                    <name>VecNorm</name>
                    <time>
                      <value>0.15353</value>
                    </time>
                    <mflops>
                      <value>15.2592</value>
                    </mflops>
                  </event>
                </events>
              </event>
              <event>
                <name>KSPGMRESOrthog</name>
                <time>
                  <value>1.05629</value>
                </time>
                <ncalls>
                  <value>6.</value>
                </ncalls>
                <mflops>
                  <value>13.3597</value>
                </mflops>
                <events>
                  <event>
                    <name>self</name>
                    <time>
                      <value>0.612995</value>
                    </time>
                  </event>
                  <event>
                    <name>VecMAXPY</name>
                    <time>
                      <value>0.227021</value>
                    </time>
                    <mflops>
                      <value>31.2021</value>
                    </mflops>
                  </event>
                  <event>
                    <name>VecMDot</name>
                    <time>
                      <value>0.216275</value>
                    </time>
                    <mflops>
                      <value>32.4966</value>
                    </mflops>
                  </event>
                </events>
              </event>
              <event>
                <name>PCApply</name>
                <time>
                  <value>0.693232</value>
                </time>
                <ncalls>
                  <value>7.</value>
                </ncalls>
                <mflops>
                  <value>52.7938</value>
                </mflops>
                <events>
                  <event>
                    <name>MatSolve</name>
                    <time>
                      <value>0.370614</value>
                    </time>
                    <mflops>
                      <value>98.7505</value>
                    </mflops>
                  </event>
                  <event>
                    <name>self</name>
                    <time>
                      <value>0.322618</value>
                    </time>
                  </event>
                </events>
              </event>
              <event>
                <name>MatMult</name>
                <time>
                  <value>0.191134</value>
                </time>
                <ncalls>
                  <value>6.</value>
                </ncalls>
                <mflops>
                  <value>164.126</value>
                </mflops>
              </event>
              <event>
                <name>VecSet</name>
                <time>
                  <value>0.144726</value>
                </time>
                <ncalls>
                  <value>7.</value>
                </ncalls>
              </event>
              <event>
                <name>VecAXPY</name>
                <time>
                  <value>0.0890503</value>
                </time>
                <mflops>
                  <value>3.78788</value>
                </mflops>
              </event>
              <event>
                <name>VecMAXPY</name>
                <time>
                  <value>0.0513399</value>
                </time>
                <mflops>
                  <value>39.421</value>
                </mflops>
              </event>
              <event>
                <name>VecCopy</name>
                <time>
                  <value>0.0240506</value>
                </time>
              </event>
            </events>
          </event>
          <event>
            <name>SNESLineSearch</name>
            <time>
              <value>3.98787</value>
            </time>
            <ncalls>
              <value>2.</value>
            </ncalls>
            <mflops>
              <value>2.6611</value>
            </mflops>
            <events>
              <event>
                <name>self</name>
                <time>
                  <value>2.28652</value>
                </time>
              </event>
              <event>
                <name>SNESFunctionEval</name>
                <time>
                  <value>1.40546</value>
                </time>
                <mflops>
                  <value>2.52002</value>
                </mflops>
                <events>
                  <event>
                    <name>self</name>
                    <time>
                      <value>1.2526</value>
                    </time>
                  </event>
                  <event>
                    <name>SNESFunctionEval</name>
                    <time>
                      <value>0.126322</value>
                    </time>
                    <mflops>
                      <value>28.0377</value>
                    </mflops>
                  </event>
                  <event>
                    <name>VecScatterBegin</name>
                    <time>
                      <value>0.026537</value>
                    </time>
                  </event>
                </events>
              </event>
              <event>
                <name>VecDot</name>
                <time>
                  <value>0.0827152</value>
                </time>
                <mflops>
                  <value>4.04613</value>
                </mflops>
              </event>
              <event>
                <name>VecReduceArith</name>
                <time>
                  <value>0.047151</value>
                </time>
                <ncalls>
                  <value>2.</value>
                </ncalls>
                <mflops>
                  <value>14.1959</value>
                </mflops>
              </event>
              <event>
                <name>VecCopy</name>
                <time>
                  <value>0.0458193</value>
                </time>
                <ncalls>
                  <value>2.</value>
                </ncalls>
              </event>
              <event>
                <name>VecNorm</name>
                <time>
                  <value>0.0456217</value>
                </time>
                <ncalls>
                  <value>2.</value>
                </ncalls>
                <mflops>
                  <value>14.6718</value>
                </mflops>
              </event>
              <event>
                <name>VecWAXPY</name>
                <time>
                  <value>0.0321392</value>
                </time>
                <mflops>
                  <value>5.24766</value>
                </mflops>
              </event>
              <event>
                <name>MatMult</name>
                <time>
                  <value>0.0306016</value>
                </time>
                <mflops>
                  <value>170.851</value>
                </mflops>
              </event>
              <event>
                <name>VecReduceComm</name>
                <time>
                  <value>0.0118507</value>
                </time>
              </event>
            </events>
          </event>
          <event>
            <name>self</name>
            <time>
              <value>2.08102</value>
            </time>
          </event>
          <event>
            <name>SNESFunctionEval</name>
            <time>
              <value>0.980386</value>
            </time>
            <mflops>
              <value>1.80632</value>
            </mflops>
            <events>
              <event>
                <name>self</name>
                <time>
                  <value>0.910001</value>
                </time>
              </event>
              <event>
                <name>SNESFunctionEval</name>
                <time>
                  <value>0.0406748</value>
                </time>
                <mflops>
                  <value>43.5376</value>
                </mflops>
              </event>
              <event>
                <name>VecScatterBegin</name>
                <time>
                  <value>0.0205744</value>
                </time>
              </event>
            </events>
          </event>
          <event>
            <name>VecNorm</name>
            <time>
              <value>0.0298837</value>
            </time>
            <mflops>
              <value>5.59964</value>
            </mflops>
          </event>
          <event>
            <name>VecSet</name>
            <time>
              <value>0.0198421</value>
            </time>
            <ncalls>
              <value>2.</value>
            </ncalls>
          </event>
        </events>
      </event>
      <event>
        <name>MatAssemblyEnd</name>
        <time>
          <value>0.0811313</value>
        </time>
      </event>
      <event>
        <name>VecSet</name>
        <time>
          <value>0.0393275</value>
        </time>
        <ncalls>
          <value>3.</value>
        </ncalls>
      </event>
    </timertree>
    <selftimertable desc="Self-timings">
      <totaltime>0.075894</totaltime>
      <event>
        <name>MatFDColorFunc</name>
        <time>
          <value>10.2837</value>
        </time>
      </event>
      <event>
        <name>KSPSolve</name>
        <time>
          <value>7.83987</value>
        </time>
      </event>
      <event>
        <name>MatFDColorSetUp</name>
        <time>
          <value>6.19409</value>
        </time>
      </event>
      <event>
        <name>SNESFunctionEval</name>
        <time>
          <value>5.79472</value>
        </time>
        <mflops>
          <value>13.7522</value>
        </mflops>
      </event>
      <event>
        <name>MatFDColorCreate</name>
        <time>
          <value>5.65602</value>
        </time>
      </event>
      <event>
        <name>SNESJacobianEval</name>
        <time>
          <value>3.06479</value>
        </time>
      </event>
      <event>
        <name>MatFDColorApply</name>
        <time>
          <value>2.97458</value>
        </time>
      </event>
      <event>
        <name>PCSetUp</name>
        <time>
          <value>2.73562</value>
        </time>
      </event>
      <event>
        <name>SNESLineSearch</name>
        <time>
          <value>2.28652</value>
        </time>
      </event>
      <event>
        <name>MatGetOrdering</name>
        <time>
          <value>2.23795</value>
        </time>
      </event>
      <event>
        <name>SNESSolve</name>
        <time>
          <value>2.08102</value>
        </time>
      </event>
      <event>
        <name>KSPSetUp</name>
        <time>
          <value>2.0425</value>
        </time>
      </event>
      <event>
        <name>VecAXPY</name>
        <time>
          <value>1.6822</value>
        </time>
        <mflops>
          <value>4.21089</value>
        </mflops>
      </event>
      <event>
        <name>MatILUFactorSym</name>
        <time>
          <value>1.10546</value>
        </time>
      </event>
      <event>
        <name>MatLUFactorNum</name>
        <time>
          <value>1.10129</value>
        </time>
        <mflops>
          <value>11.8483</value>
        </mflops>
      </event>
      <event>
        <name>VecNormalize</name>
        <time>
          <value>0.641793</value>
        </time>
      </event>
      <event>
        <name>KSPGMRESOrthog</name>
        <time>
          <value>0.612995</value>
        </time>
      </event>
      <event>
        <name>VecScale</name>
        <time>
          <value>0.570858</value>
        </time>
        <mflops>
          <value>2.0681</value>
        </mflops>
      </event>
      <event>
        <name>VecScatterBegin</name>
        <time>
          <value>0.52944</value>
        </time>
      </event>
      <event>
        <name>VecCopy</name>
        <time>
          <value>0.51608</value>
        </time>
      </event>
      <event>
        <name>MatSolve</name>
        <time>
          <value>0.370614</value>
        </time>
        <mflops>
          <value>98.7505</value>
        </mflops>
      </event>
      <event>
        <name>PCApply</name>
        <time>
          <value>0.322618</value>
        </time>
      </event>
      <event>
        <name>VecSet</name>
        <time>
          <value>0.282806</value>
        </time>
      </event>
      <event>
        <name>VecMAXPY</name>
        <time>
          <value>0.278361</value>
        </time>
        <mflops>
          <value>32.718</value>
        </mflops>
      </event>
      <event>
        <name>VecNorm</name>
        <time>
          <value>0.25254</value>
        </time>
        <mflops>
          <value>13.2524</value>
        </mflops>
      </event>
      <event>
        <name>MatMult</name>
        <time>
          <value>0.221735</value>
        </time>
        <mflops>
          <value>165.054</value>
        </mflops>
      </event>
      <event>
        <name>VecMDot</name>
        <time>
          <value>0.216275</value>
        </time>
        <mflops>
          <value>32.4966</value>
        </mflops>
      </event>
      <event>
        <name>MatAssemblyEnd</name>
        <time>
          <value>0.126377</value>
        </time>
      </event>
      <event>
        <name>VecDot</name>
        <time>
          <value>0.0827152</value>
        </time>
        <mflops>
          <value>4.04613</value>
        </mflops>
      </event>
      <event>
        <name>VecReduceArith</name>
        <time>
          <value>0.047151</value>
        </time>
        <mflops>
          <value>14.1959</value>
        </mflops>
      </event>
      <event>
        <name>VecWAXPY</name>
        <time>
          <value>0.0321392</value>
        </time>
        <mflops>
          <value>5.24766</value>
        </mflops>
      </event>
      <event>
        <name>MatZeroEntries</name>
        <time>
          <value>0.0167798</value>
        </time>
      </event>
      <event>
        <name>MatAssemblyBegin</name>
        <time>
          <value>0.0161527</value>
        </time>
      </event>
      <event>
        <name>VecReduceComm</name>
        <time>
          <value>0.0118507</value>
        </time>
      </event>
    </selftimertable>
  </petscroot>
</root>
