@@ -535,6 +535,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
535
535
part.iCell [0 ] = 19 ; // AMR index
536
536
part.delta [0 ] = 0.5 ;
537
537
part.weight = 1.0 ;
538
+ part.charge = 2.0 ;
538
539
part.v [0 ] = +2 .;
539
540
part.v [1 ] = -1 .;
540
541
part.v [2 ] = +1 .;
@@ -543,6 +544,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
543
544
part.iCell [0 ] = 20 ; // AMR index
544
545
part.delta [0 ] = 0.5 ;
545
546
part.weight = 0.4 ;
547
+ part.charge = 1.85 ;
546
548
part.v [0 ] = +2 .;
547
549
part.v [1 ] = -1 .;
548
550
part.v [2 ] = +1 .;
@@ -551,6 +553,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
551
553
part.iCell [0 ] = 20 ; // AMR index
552
554
part.delta [0 ] = 0.5 ;
553
555
part.weight = 0.6 ;
556
+ part.charge = 2.1 ;
554
557
part.v [0 ] = +2 .;
555
558
part.v [1 ] = -1 .;
556
559
part.v [2 ] = +1 .;
@@ -562,6 +565,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
562
565
part.iCell [0 ] = 19 ; // AMR index
563
566
part.delta [0 ] = 0.0 ;
564
567
part.weight = 1.0 ;
568
+ part.charge = 2.0 ;
565
569
part.v [0 ] = +2 .;
566
570
part.v [1 ] = -1 .;
567
571
part.v [2 ] = +1 .;
@@ -570,6 +574,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
570
574
part.iCell [0 ] = 20 ; // AMR index
571
575
part.delta [0 ] = 0.0 ;
572
576
part.weight = 0.2 ;
577
+ part.charge = 3.2 ;
573
578
part.v [0 ] = +2 .;
574
579
part.v [1 ] = -1 .;
575
580
part.v [2 ] = +1 .;
@@ -578,6 +583,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
578
583
part.iCell [0 ] = 20 ; // AMR index
579
584
part.delta [0 ] = 0.0 ;
580
585
part.weight = 0.8 ;
586
+ part.charge = 1.7 ;
581
587
part.v [0 ] = +2 .;
582
588
part.v [1 ] = -1 .;
583
589
part.v [2 ] = +1 .;
@@ -586,6 +592,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
586
592
part.iCell [0 ] = 21 ; // AMR index
587
593
part.delta [0 ] = 0.0 ;
588
594
part.weight = 1.0 ;
595
+ part.charge = 2.0 ;
589
596
part.v [0 ] = +2 .;
590
597
part.v [1 ] = -1 .;
591
598
part.v [2 ] = +1 .;
@@ -597,6 +604,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
597
604
part.iCell [0 ] = 18 ; // AMR index
598
605
part.delta [0 ] = 0.5 ;
599
606
part.weight = 1.0 ;
607
+ part.charge = 2.0 ;
600
608
part.v [0 ] = +2 .;
601
609
part.v [1 ] = -1 .;
602
610
part.v [2 ] = +1 .;
@@ -605,6 +613,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
605
613
part.iCell [0 ] = 19 ; // AMR index
606
614
part.delta [0 ] = 0.5 ;
607
615
part.weight = 1.0 ;
616
+ part.charge = 2.0 ;
608
617
part.v [0 ] = +2 .;
609
618
part.v [1 ] = -1 .;
610
619
part.v [2 ] = +1 .;
@@ -613,6 +622,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
613
622
part.iCell [0 ] = 20 ; // AMR index
614
623
part.delta [0 ] = 0.5 ;
615
624
part.weight = 1.0 ;
625
+ part.charge = 2.0 ;
616
626
part.v [0 ] = +2 .;
617
627
part.v [1 ] = -1 .;
618
628
part.v [2 ] = +1 .;
@@ -621,6 +631,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
621
631
part.iCell [0 ] = 21 ; // AMR index
622
632
part.delta [0 ] = 0.5 ;
623
633
part.weight = 0.1 ;
634
+ part.charge = 3.35 ;
624
635
part.v [0 ] = +2 .;
625
636
part.v [1 ] = -1 .;
626
637
part.v [2 ] = +1 .;
@@ -629,6 +640,7 @@ class ACollectionOfParticles_1d : public ::testing::Test
629
640
part.iCell [0 ] = 21 ; // AMR index
630
641
part.delta [0 ] = 0.5 ;
631
642
part.weight = 0.9 ;
643
+ part.charge = 1.85 ;
632
644
part.v [0 ] = +2 .;
633
645
part.v [1 ] = -1 .;
634
646
part.v [2 ] = +1 .;
@@ -652,6 +664,7 @@ TYPED_TEST_P(ACollectionOfParticles_1d, DepositCorrectlyTheirWeight_1d)
652
664
653
665
auto const & [vx, vy, vz] = this ->v ();
654
666
EXPECT_DOUBLE_EQ (this ->rho (idx), 1.0 );
667
+ EXPECT_DOUBLE_EQ (this ->rho_c (idx), 2.0 );
655
668
EXPECT_DOUBLE_EQ (vx (idx), 2.0 );
656
669
EXPECT_DOUBLE_EQ (vy (idx), -1.0 );
657
670
EXPECT_DOUBLE_EQ (vz (idx), 1.0 );
0 commit comments