Merge lp://staging/fenics-plasticity into lp://staging/~als88/fenics-plasticity/plasticity_with_local_size

Proposed by Antony Siahaan
Status: Needs review
Proposed branch: lp://staging/fenics-plasticity
Merge into: lp://staging/~als88/fenics-plasticity/plasticity_with_local_size
Diff against target: 93431 lines (+92541/-42)
104 files modified
CMakeLists.txt (+0/-2)
demo/2Dsimple/2Dlinear_QE/main.cpp (+1/-2)
demo/2Dsimple/2Dquadratic_QE/main.cpp (+1/-1)
src/CMakeLists.txt (+5/-0)
src/GradPlasProblem.cpp (+2/-1)
src/GradPlasProblem.h (+2/-3)
src/IPData.cpp (+6/-1)
src/IPData.h (+5/-2)
src/LiftingAssembler.cpp (+8/-5)
src/LiftingAssembler.h (+4/-12)
src/LiftingFunction.cpp (+7/-5)
src/LiftingTerm.cpp (+2/-2)
src/PlasticityProblem.cpp (+2/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000000.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000001.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000002.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000003.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000004.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000005.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000006.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000007.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/disp000008.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000000.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000001.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000002.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000003.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000004.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000005.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000006.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000007.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain000008.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000000.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000001.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000002.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000003.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000004.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000005.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000006.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000007.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dlinear_QE/eq_plas_strain_disc000008.ref.vtu (+616/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000000.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000001.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000002.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000003.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000004.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000005.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000006.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000007.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/disp000008.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000000.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000001.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000002.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000003.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000004.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000005.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000006.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000007.ref.vtu (+569/-0)
test/verify_demos/references/2Dsimple/2Dquadratic_QE/eq_plas_strain000008.ref.vtu (+569/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000000.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000001.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000002.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000003.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000004.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000005.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000006.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000007.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/disp000008.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000000.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000001.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000002.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000003.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000004.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000005.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000006.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000007.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain000008.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000000.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000001.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000002.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000003.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000004.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000005.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000006.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000007.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dlinear_QE/eq_plas_strain_disc000008.ref.vtu (+1684/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000000.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000001.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000002.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000003.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000004.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000005.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000006.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000007.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/disp000008.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000000.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000001.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000002.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000003.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000004.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000005.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000006.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000007.ref.vtu (+1425/-0)
test/verify_demos/references/3Dsimple/3Dquadratic_QE/eq_plas_strain000008.ref.vtu (+1425/-0)
test/verify_demos/test.py (+12/-6)
To merge this branch: bzr merge lp://staging/fenics-plasticity
Reviewer Review Type Date Requested Status
Garth Wells (community) Disapprove
Review via email: mp+153260@code.staging.launchpad.net

Commit message

MPI is now working in fenics-plasticity.

Description of the change

Change in IPData.cpp and IPData.h to enable parallel execution :
- using local_size() method instead of size() method for vector object.
- using get_local() method instead of gather() method for vector object.

To post a comment you must log in.
Revision history for this message
Garth Wells (garth-wells) wrote :

Merge request is in wrong direction.

Should be into trunk.

Garth

On 13 Mar 2013, at 23:38, Antony Siahaan <email address hidden> wrote:

> Antony Siahaan has proposed merging lp:fenics-plasticity into lp:~als88/fenics-plasticity/plasticity_with_local_size.
>
> Commit message:
> MPI is now working in fenics-plasticity.
>
> Requested reviews:
> Garth Wells (garth-wells)
>
> For more details, see:
> https://code.launchpad.net/~fenics-plasticity/fenics-plasticity/dev/+merge/153260
>
> Change in IPData.cpp and IPData.h to enable parallel execution :
> - using local_size() method instead of size() method for vector object.
> - using get_local() method instead of gather() method for vector object.
>
>
> --
> https://code.launchpad.net/~fenics-plasticity/fenics-plasticity/dev/+merge/153260
> You are requested to review the proposed merge of lp:fenics-plasticity into lp:~als88/fenics-plasticity/plasticity_with_local_size.

Revision history for this message
Garth Wells (garth-wells) :
review: Disapprove
lp://staging/fenics-plasticity updated
109. By Garth Wells

Merge fixes to get runnung in parallel.

110. By Garth Wells

Updates for UFC changes.

111. By Garth Wells

Update mesh object name. Results look strange.

112. By Garth Wells

Merge parallel fix

113. By Garth Wells

Remove some debug output

114. By Garth Wells

Quick build hack for OSX

115. By Kristian B. Ølgaard

Enable testing again, results are wrong for quadratic forms. It looks like a problem with reordering the dofs.

Unmerged revisions

115. By Kristian B. Ølgaard

Enable testing again, results are wrong for quadratic forms. It looks like a problem with reordering the dofs.

114. By Garth Wells

Quick build hack for OSX

113. By Garth Wells

Remove some debug output

112. By Garth Wells

Merge parallel fix

111. By Garth Wells

Update mesh object name. Results look strange.

110. By Garth Wells

Updates for UFC changes.

109. By Garth Wells

Merge fixes to get runnung in parallel.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches