Implement the second algorithm described in the paper.
Implement the second algorithm described in the paper.

git-svn-id: 31d9d2f6432a47c86a3640814024c107794ea77c@13918 0785d39b-7218-0410-832d-ea1e28bc413d

rrgrove6/dealii,nicolacavallini/dealii,shakirbsm/dealii,Arezou-gh/dealii,JaeryunYim/dealii,andreamola/dealii,adamkosik/dealii,natashasharma/dealii,msteigemann/dealii,danshapero/dealii,mtezzele/dealii,lue/dealii,JaeryunYim/dealii,ibkim11/dealii,sriharisundar/dealii,lue/dealii,YongYang86/dealii,sairajat/dealii,ESeNonFossiIo/dealii,lpolster/dealii,sairajat/dealii,mac-a/dealii,nicolacavallini/dealii,naliboff/dealii,ibkim11/dealii,naliboff/dealii,mac-a/dealii,pesser/dealii,rrgrove6/dealii,kalj/dealii,spco/dealii,maieneuro/dealii,Arezou-gh/dealii,JaeryunYim/dealii,sairajat/dealii,danshapero/dealii,rrgrove6/dealii,ESeNonFossiIo/dealii,johntfoster/dealii,ESeNonFossiIo/dealii,jperryhouts/dealii,EGP-CIG-REU/dealii,adamkosik/dealii,natashasharma/dealii,ibkim11/dealii,natashasharma/dealii,Arezou-gh/dealii,shakirbsm/dealii,pesser/dealii,sriharisundar/dealii,flow123d/dealii,spco/dealii,Arezou-gh/dealii,rrgrove6/dealii,jperryhouts/dealii,gpitton/dealii,flow123d/dealii,mac-a/dealii,andreamola/dealii,mtezzele/dealii,nicolacavallini/dealii,adamkosik/dealii,natashasharma/dealii,spco/dealii,danshapero/dealii,angelrca/dealii,jperryhouts/dealii,maieneuro/dealii,angelrca/dealii,YongYang86/dealii,nicolacavallini/dealii,mac-a/dealii,maieneuro/dealii,gpitton/dealii,mac-a/dealii,nicolacavallini/dealii,msteigemann/dealii,lpolster/dealii,kalj/dealii,YongYang86/dealii,YongYang86/dealii,johntfoster/dealii,flow123d/dealii,pesser/dealii,kalj/dealii,Arezou-gh/dealii,msteigemann/dealii,sairajat/dealii,lpolster/dealii,EGP-CIG-REU/dealii,ESeNonFossiIo/dealii,maieneuro/dealii,adamkosik/dealii,EGP-CIG-REU/dealii,gpitton/dealii,JaeryunYim/dealii,maieneuro/dealii,lue/dealii,flow123d/dealii,ESeNonFossiIo/dealii,msteigemann/dealii,ESeNonFossiIo/dealii,JaeryunYim/dealii,ibkim11/dealii,mtezzele/dealii,flow123d/dealii,maieneuro/dealii,gpitton/dealii,shakirbsm/dealii,YongYang86/dealii,adamkosik/dealii,mtezzele/dealii,EGP-CIG-REU/dealii,kalj/dealii,adamkosik/dealii,rrgrove6/dealii,johntfoster/dealii,flow123d/dealii,kalj/dealii,johntfoster/dealii,lpolster/dealii,gpitton/dealii,natashasharma/dealii,sairajat/dealii,flow123d/dealii,natashasharma/dealii,Arezou-gh/dealii,mtezzele/dealii,naliboff/dealii,pesser/dealii,maieneuro/dealii,johntfoster/dealii,jperryhouts/dealii,spco/dealii,ibkim11/dealii,adamkosik/dealii,msteigemann/dealii,shakirbsm/dealii,ESeNonFossiIo/dealii,gpitton/dealii,johntfoster/dealii,kalj/dealii,rrgrove6/dealii,kalj/dealii,angelrca/dealii,angelrca/dealii,sriharisundar/dealii,natashasharma/dealii,sriharisundar/dealii,jperryhouts/dealii,msteigemann/dealii,shakirbsm/dealii,nicolacavallini/dealii,msteigemann/dealii,EGP-CIG-REU/dealii,naliboff/dealii,danshapero/dealii,sriharisundar/dealii,sairajat/dealii,angelrca/dealii,andreamola/dealii,lpolster/dealii,lpolster/dealii,naliboff/dealii,mac-a/dealii,spco/dealii,JaeryunYim/dealii,spco/dealii,andreamola/dealii,mtezzele/dealii,rrgrove6/dealii,johntfoster/dealii,lue/dealii,andreamola/dealii,ibkim11/dealii,sairajat/dealii,EGP-CIG-REU/dealii,jperryhouts/dealii,EGP-CIG-REU/dealii,angelrca/dealii,lpolster/dealii,Arezou-gh/dealii,andreamola/dealii,JaeryunYim/dealii,YongYang86/dealii,pesser/dealii,mtezzele/dealii,nicolacavallini/dealii,jperryhouts/dealii,andreamola/dealii,lue/dealii,sriharisundar/dealii,sriharisundar/dealii,lue/dealii,shakirbsm/dealii,YongYang86/dealii,danshapero/dealii,gpitton/dealii,danshapero/dealii,shakirbsm/dealii,naliboff/dealii,mac-a/dealii,danshapero/dealii,ibkim11/dealii,pesser/dealii,spco/dealii,lue/dealii,angelrca/dealii,naliboff/dealii,pesser/dealii