IPPL-framework / ippl

IPPL is a C++ library to develop performance portable code for fully Eulerian, Lagrangian or hybrid Eulerian-Lagrangian methods.
https://ippl-framework.github.io/ippl/
GNU General Public License v3.0
19 stars 20 forks source link

Ippl refactoring #7

Open matt-frey opened 4 years ago

matt-frey commented 4 years ago

Code:

Tests: (GTest: !11)

Documentation:

matt-frey commented 4 years ago

In GitLab by @srikrrish on Oct 23, 2020, 22:41

marked the task use Kokkos::View for particles (see !3) as completed

matt-frey commented 4 years ago

In GitLab by @srikrrish on Oct 23, 2020, 22:41

marked the task use Kokkos::View for particles (see !3) as incomplete

matt-frey commented 4 years ago

In GitLab by @srikrrish on Oct 24, 2020, 15:22

marked the task use Kokkos::View for particles (see !3) as completed

matt-frey commented 4 years ago

In GitLab by @srikrrish on Oct 24, 2020, 15:22

marked the task add more field functions (see !4) as completed

matt-frey commented 3 years ago

With !11 we add the unit test environment. I propose that we implement for each new class such a test base. In addition the Doxygen documentation needs to be extended.

matt-frey commented 3 years ago

In GitLab by @srikrrish on Oct 26, 2020, 11:54

Great! I will add the other tests for differential operators, unary and binary also in to the gtest for fields. Same can be then done for particles.

matt-frey commented 3 years ago

:thumbsup: Ok, could you then approve !11. Thanks.

matt-frey commented 3 years ago

marked the task scatter (see !15) as completed

matt-frey commented 3 years ago

marked the task add unit tests for particles (see #12) as completed

matt-frey commented 3 years ago

marked the task boundary conditions for particles (see !9 and !16) as completed

matt-frey commented 3 years ago

marked the task add old manual (see !10) as completed

matt-frey commented 3 years ago

marked the task remove DataSource (see !5) as completed

matt-frey commented 3 years ago

marked the task remove SubField and SubParticle classes (see !6) as completed

matt-frey commented 3 years ago

marked the task remove deprecated Field and RNG classes (see !21) as completed

matt-frey commented 3 years ago

marked the task *remove Disc classes (see !22)** as completed

matt-frey commented 3 years ago

marked the task *remove Debug files (see !23)** as completed

matt-frey commented 3 years ago

marked the task remove unused AppTypes (see !24) as completed

matt-frey commented 3 years ago

marked the task remove deprecated Particle classes (see !25) as completed

matt-frey commented 3 years ago

marked the task remove IpplMessageCounter (see !27) as completed

matt-frey commented 3 years ago

marked the task remove deprecated Mesh classes (see !29) as completed

matt-frey commented 3 years ago

marked the task remove leading Kokkos_ from field class (see !30) as completed

matt-frey commented 3 years ago

marked the task Index and IndexLines (see !26) as completed

matt-frey commented 3 years ago

marked the task new expression interface for index classes as completed

matt-frey commented 3 years ago

marked the task remove PETE (see !28) as completed

matt-frey commented 3 years ago

marked the task remove deprecated Ippl options (see !31) as completed

matt-frey commented 3 years ago

marked the task remove IpplCounter class (see !33) as completed

matt-frey commented 3 years ago

marked the task reduction operations for particle classes (see !32) as completed

matt-frey commented 3 years ago

marked the task remove CommCreator class (see !37) as completed

matt-frey commented 3 years ago

marked the task remove unused members and unused class CommSendInfo (see !38) as completed

matt-frey commented 3 years ago

In GitLab by @srikrrish on Nov 11, 2020, 10:07

marked the task gather (see !36) as completed

matt-frey commented 3 years ago

marked the task use of Boost.MPI (see !39) as completed

matt-frey commented 3 years ago

marked the task enhance Timer class to catch Kokkos kernels (see !40) as completed

matt-frey commented 3 years ago

marked the task refactoring field layouts (see !19) as completed

matt-frey commented 3 years ago

marked the task add unit tests for PIC operations: as completed

matt-frey commented 3 years ago

marked the task boundary conditions for fields (see !8) as completed

matt-frey commented 3 years ago

marked the task add unit test for field BCs (see !44) as completed

matt-frey commented 3 years ago

marked the task sending / receiving particle data (see !43) as completed

matt-frey commented 3 years ago

marked the task remove Vec.h (see !47) as completed

matt-frey commented 3 years ago

marked the task remove IpplParticleBase class (see !48) as completed

matt-frey commented 3 years ago

marked the task remove deprecated Message classes (see !46) as completed

matt-frey commented 3 years ago

marked the task replace ParticleSpatialLayout and RegionLayout (see !49) as completed

matt-frey commented 3 years ago

marked the task remove deprecated DomainMap class (see !50) as completed

matt-frey commented 3 years ago

marked the task remove unused classes (see !51) as completed

matt-frey commented 3 years ago

marked the task remove deprecated IPPL tests (see !52) as completed

matt-frey commented 3 years ago

marked the task cleanup NDRegion (see !53) as completed

matt-frey commented 3 years ago

marked the task cleanup PRegion (see !54) as completed

matt-frey commented 3 years ago

marked the task rename MPI files (see !55) as completed

matt-frey commented 3 years ago

marked the task use Boost program options (see !57) as completed

matt-frey commented 3 years ago

marked the task remove NamedObj.h (see !61) as completed

matt-frey commented 3 years ago

marked the task major code review of Index and NDIndex class (see !59) as completed