Homec4science

ENH: Allow specification of FFT engine in Python binding of Projection classes.

Authored by pastewka on Apr 11 2018, 15:22.

Description

ENH: Allow specification of FFT engine in Python binding of Projection classes. Added parallel tests for Projection and MaterialLinearElastic.

Summary:
MAINT: Moved 'lengths' from FFTEngine to Projection

FFTEngine never used the lengths parameter, just stored it. The Projection is the only place where the physical size of the domain plays a role.

MAINT: resolutions->subdomain_resolutions, locations->subdomain_locations

MAINT: lengths->domain_lengths

Merge branch 'feat/mpi2'

ENH: Added resolutions and locations getters.

MAINT: Moved Engine to first template argument.

MAINT: Added Engine as a separate template parameter.

Merge branch 'master' of ssh://c4science.ch/source/muSpectre

ENH: Projection has now option to specify FFT engine.

MAINT: Make mpi4py optional.

Merge branch 'master' into feat/mpi2

ENH: Added resolutions, locations and lengths getters.

MAINT: Throw exception if input array size does not match field size.

TST: Added parallel projection test.

CMAKE: Added Python MPI test.

TST: Added PFFT tests

ENH: Added resolutions, locations and lengths getters.

TST: Added MPI parallel linear elastic material check.

Merge branch 'master' of ssh://c4science.ch/source/muSpectre

Merge branch 'feat/mpi2'

MAINT: Disable MPI communicator parameter in Python interface if compiled without MPI.

Test Plan: test pass

Reviewers: junge

Reviewed By: junge

Differential Revision: https://c4science.ch/D181

Details

Committed
pastewkaApr 11 2018, 15:40
Pushed
pastewkaApr 11 2018, 15:40
Reviewer
junge
Differential Revision
Restricted Differential Revision
Parents
rMUSPECTRE2afdf047f54e: Optional Compilation of non-mandatory parts
Branches
Unknown
Tags
Unknown