1. 13 May, 2022 1 commit
  2. 04 Feb, 2022 1 commit
    • Valeriy M Tenishev's avatar
      1. rnd() isadapted for GPU · e1be067b
      Valeriy M Tenishev authored
      2. particles are allocated on GPU
      3. GetI()/SetI() are adapted for GPU
      4. added GetAllPartNumGPU(), GetNewParticleGPU(),
      DeleteParticle_withoutTrajectoryTerminationGPU()r
      5. modified: LapentaMultiThreadedMoverGPU(),
      ExchangeParticleData(),PIC::ParticleBuffer::Init()
      6. PIC::ParticleBuffer::Thread is declated _TARGET_DEVICE_
      _CUDA_MANAGED_ now
      7. test/srcFastWave/main.cpp: particles are initialized on GPU
      
      test: test_fast-wave passes
      e1be067b
  3. 03 Feb, 2022 2 commits
  4. 02 Feb, 2022 1 commit
    • Valeriy M Tenishev's avatar
      1. Added SamplingMode: _TEMP_DISABLED_SAMPLING_MODE_ · 7a0c5c95
      Valeriy M Tenishev authored
         When SamplingMode==_TEMP_DISABLED_SAMPLING_MODE_ the memory beffers
      to accumulate the particle sample are still allocated because sampling
      is only temporarely suppressed not completly desabled => sampling can be
      executed during the run => memory need to be allocated
      The mode _DISABLED_SAMPLING_MODE_ means that the sampling is completely
      disables. Allocation of the memory to store sample is limited to the
      very minimum
      
      2. Added flag PIC::ParticleWeightTimeStep::GlobalTimeStepInitialized
      which is set true when the value of
      PIC::ParticleWeightTimeStep::GlobalTimeStep is initialied in
      PIC::Init_BeforeParser() or in amps_param__interface.cpp. The flag is
      needed to prevent re-initialization of
      PIC::ParticleWeightTimeStep::GlobalTimeStep() when it is already
      initialized in amps_param__interface.cpp
      
      3. Command "#TIMESTEPPING" is added in the PT component section of the
      PARAM.in when AMPS is executed as a component of the SWMF
      7a0c5c95
  5. 22 Nov, 2021 1 commit
  6. 15 Nov, 2021 1 commit
  7. 14 Nov, 2021 1 commit
  8. 05 Oct, 2021 1 commit
  9. 09 Sep, 2021 1 commit
  10. 07 Sep, 2021 1 commit
  11. 11 Aug, 2021 2 commits
    • Valeriy M Tenishev's avatar
      In case (_PIC_DYNAMIC_LOAD_BALANCING_MODE_ == · 46c11a56
      Valeriy M Tenishev authored
      _PIC_DYNAMIC_LOAD_BALANCING_PARTICLE_NUMBER_, particle counting has been
      moved from PIC::TimeStepInternal::Sampling() to
      PIC::Mover::MoveParticles() since that latter loops through all model
      particles anyway.
      46c11a56
    • Valeriy M Tenishev's avatar
      Modified PIC::TimeStepInternal::Sampling(): · e5f9abe2
      Valeriy M Tenishev authored
      Dynamic load balancing according to the particle number
      (_PIC_DYNAMIC_LOAD_BALANCING_MODE_ ==
      _PIC_DYNAMIC_LOAD_BALANCING_PARTICLE_NUMBER_) can be used when the
      sampling procedure is disabled
      (SamplingMode==_DISABLED_SAMPLING_MODE)
      e5f9abe2
  12. 15 Jul, 2021 8 commits