522 float *buffer =
reinterpret_cast<float *
>(byte_buffer);
524 auto pdfs =
block->getData<field::GhostLayerField<float, 19>>(pdfsID);
527 pdfs->getSliceBeforeGhostLayer(dir, ci, 1,
false);
531 float *
RESTRICT _data_buffer = buffer;
532 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
533 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
534 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
535 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
536 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
537 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
538 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
539 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
540 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
541 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
542 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
543 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
544 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
545 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
546 internal_pack_SW::pack_SW(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
551 float *
RESTRICT _data_buffer = buffer;
552 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
553 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
554 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
555 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
556 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
557 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
558 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
559 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
560 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
561 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
562 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
563 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
564 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
565 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
566 internal_pack_BW::pack_BW(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
571 float *
RESTRICT _data_buffer = buffer;
572 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
573 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
574 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
575 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
576 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
577 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
578 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
579 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
580 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
581 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
582 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
583 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
584 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
585 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
586 internal_pack_W::pack_W(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
591 float *
RESTRICT _data_buffer = buffer;
592 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
593 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
594 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
595 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
596 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
597 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
598 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
599 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
600 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
601 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
602 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
603 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
604 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
605 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
606 internal_pack_TW::pack_TW(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
611 float *
RESTRICT _data_buffer = buffer;
612 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
613 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
614 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
615 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
616 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
617 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
618 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
619 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
620 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
621 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
622 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
623 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
624 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
625 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
626 internal_pack_NW::pack_NW(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
631 float *
RESTRICT _data_buffer = buffer;
632 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
633 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
634 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
635 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
636 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
637 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
638 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
639 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
640 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
641 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
642 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
643 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
644 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
645 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
646 internal_pack_BS::pack_BS(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
651 float *
RESTRICT _data_buffer = buffer;
652 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
653 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
654 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
655 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
656 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
657 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
658 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
659 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
660 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
661 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
662 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
663 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
664 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
665 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
666 internal_pack_S::pack_S(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
671 float *
RESTRICT _data_buffer = buffer;
672 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
673 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
674 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
675 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
676 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
677 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
678 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
679 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
680 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
681 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
682 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
683 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
684 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
685 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
686 internal_pack_TS::pack_TS(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
691 float *
RESTRICT _data_buffer = buffer;
692 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
693 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
694 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
695 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
696 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
697 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
698 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
699 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
700 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
701 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
702 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
703 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
704 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
705 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
706 internal_pack_B::pack_B(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
711 float *
RESTRICT _data_buffer = buffer;
712 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
713 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
714 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
715 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
716 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
717 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
718 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
719 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
720 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
721 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
722 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
723 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
724 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
725 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
726 internal_pack_T::pack_T(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
731 float *
RESTRICT _data_buffer = buffer;
732 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
733 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
734 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
735 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
736 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
737 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
738 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
739 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
740 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
741 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
742 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
743 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
744 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
745 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
746 internal_pack_BN::pack_BN(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
751 float *
RESTRICT _data_buffer = buffer;
752 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
753 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
754 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
755 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
756 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
757 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
758 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
759 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
760 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
761 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
762 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
763 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
764 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
765 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
766 internal_pack_N::pack_N(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
771 float *
RESTRICT _data_buffer = buffer;
772 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
773 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
774 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
775 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
776 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
777 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
778 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
779 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
780 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
781 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
782 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
783 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
784 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
785 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
786 internal_pack_TN::pack_TN(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
791 float *
RESTRICT _data_buffer = buffer;
792 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
793 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
794 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
795 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
796 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
797 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
798 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
799 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
800 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
801 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
802 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
803 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
804 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
805 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
806 internal_pack_SE::pack_SE(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
811 float *
RESTRICT _data_buffer = buffer;
812 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
813 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
814 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
815 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
816 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
817 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
818 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
819 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
820 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
821 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
822 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
823 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
824 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
825 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
826 internal_pack_BE::pack_BE(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
831 float *
RESTRICT _data_buffer = buffer;
832 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
833 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
834 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
835 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
836 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
837 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
838 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
839 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
840 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
841 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
842 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
843 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
844 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
845 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
846 internal_pack_E::pack_E(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
851 float *
RESTRICT _data_buffer = buffer;
852 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
853 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
854 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
855 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
856 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
857 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
858 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
859 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
860 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
861 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
862 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
863 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
864 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
865 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
866 internal_pack_TE::pack_TE(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
871 float *
RESTRICT _data_buffer = buffer;
872 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
873 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
874 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
875 float *
RESTRICT const _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
876 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
877 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
878 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
879 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
880 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
881 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
882 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
883 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
884 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
885 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
886 internal_pack_NE::pack_NE(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
891 WALBERLA_ASSERT(
false);
896 float *buffer =
reinterpret_cast<float *
>(byte_buffer);
898 auto pdfs =
block->getData<field::GhostLayerField<float, 19>>(pdfsID);
901 pdfs->getGhostRegion(dir, ci, 1,
false);
902 auto communciationDirection = stencil::inverseDir[dir];
904 switch (communciationDirection) {
906 float *
RESTRICT const _data_buffer = buffer;
907 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
908 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
909 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
910 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
911 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
912 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
913 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
914 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
915 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
916 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
917 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
918 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
919 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
920 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
921 internal_unpack_SW::unpack_SW(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
926 float *
RESTRICT const _data_buffer = buffer;
927 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
928 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
929 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
930 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
931 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
932 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
933 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
934 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
935 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
936 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
937 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
938 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
939 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
940 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
941 internal_unpack_BW::unpack_BW(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
946 float *
RESTRICT const _data_buffer = buffer;
947 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
948 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
949 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
950 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
951 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
952 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
953 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
954 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
955 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
956 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
957 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
958 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
959 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
960 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
961 internal_unpack_W::unpack_W(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
966 float *
RESTRICT const _data_buffer = buffer;
967 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
968 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
969 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
970 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
971 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
972 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
973 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
974 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
975 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
976 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
977 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
978 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
979 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
980 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
981 internal_unpack_TW::unpack_TW(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
986 float *
RESTRICT const _data_buffer = buffer;
987 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
988 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
989 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
990 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
991 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
992 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
993 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
994 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
995 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
996 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
997 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
998 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
999 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1000 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1001 internal_unpack_NW::unpack_NW(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1006 float *
RESTRICT const _data_buffer = buffer;
1007 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1008 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1009 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1010 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1011 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1012 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1013 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1014 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1015 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1016 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1017 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1018 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1019 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1020 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1021 internal_unpack_BS::unpack_BS(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1026 float *
RESTRICT const _data_buffer = buffer;
1027 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1028 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1029 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1030 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1031 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1032 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1033 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1034 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1035 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1036 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1037 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1038 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1039 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1040 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1041 internal_unpack_S::unpack_S(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1046 float *
RESTRICT const _data_buffer = buffer;
1047 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1048 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1049 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1050 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1051 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1052 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1053 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1054 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1055 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1056 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1057 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1058 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1059 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1060 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1061 internal_unpack_TS::unpack_TS(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1066 float *
RESTRICT const _data_buffer = buffer;
1067 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1068 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1069 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1070 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1071 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1072 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1073 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1074 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1075 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1076 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1077 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1078 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1079 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1080 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1081 internal_unpack_B::unpack_B(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1086 float *
RESTRICT const _data_buffer = buffer;
1087 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1088 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1089 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1090 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1091 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1092 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1093 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1094 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1095 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1096 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1097 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1098 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1099 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1100 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1101 internal_unpack_T::unpack_T(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1106 float *
RESTRICT const _data_buffer = buffer;
1107 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1108 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1109 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1110 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1111 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1112 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1113 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1114 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1115 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1116 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1117 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1118 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1119 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1120 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1121 internal_unpack_BN::unpack_BN(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1126 float *
RESTRICT const _data_buffer = buffer;
1127 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1128 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1129 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1130 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1131 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1132 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1133 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1134 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1135 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1136 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1137 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1138 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1139 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1140 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1141 internal_unpack_N::unpack_N(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1146 float *
RESTRICT const _data_buffer = buffer;
1147 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1148 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1149 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1150 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1151 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1152 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1153 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1154 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1155 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1156 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1157 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1158 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1159 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1160 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1161 internal_unpack_TN::unpack_TN(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1166 float *
RESTRICT const _data_buffer = buffer;
1167 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1168 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1169 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1170 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1171 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1172 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1173 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1174 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1175 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1176 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1177 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1178 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1179 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1180 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1181 internal_unpack_SE::unpack_SE(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1186 float *
RESTRICT const _data_buffer = buffer;
1187 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1188 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1189 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1190 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1191 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1192 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1193 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1194 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1195 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1196 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1197 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1198 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1199 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1200 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1201 internal_unpack_BE::unpack_BE(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1206 float *
RESTRICT const _data_buffer = buffer;
1207 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1208 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1209 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1210 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1211 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1212 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1213 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1214 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1215 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1216 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1217 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1218 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1219 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1220 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1221 internal_unpack_E::unpack_E(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1226 float *
RESTRICT const _data_buffer = buffer;
1227 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1228 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1229 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1230 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1231 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1232 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1233 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1234 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1235 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1236 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1237 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1238 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1239 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1240 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1241 internal_unpack_TE::unpack_TE(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1246 float *
RESTRICT const _data_buffer = buffer;
1247 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(pdfs->nrOfGhostLayers()))
1248 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(pdfs->nrOfGhostLayers()))
1249 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(pdfs->nrOfGhostLayers()))
1250 float *
RESTRICT _data_pdfs = pdfs->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
1251 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
1252 const int64_t _size_pdfs_0 = int64_t(int64_c(ci.xSize()) + 0);
1253 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
1254 const int64_t _size_pdfs_1 = int64_t(int64_c(ci.ySize()) + 0);
1255 WALBERLA_ASSERT_GREATER_EQUAL(pdfs->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
1256 const int64_t _size_pdfs_2 = int64_t(int64_c(ci.zSize()) + 0);
1257 const int64_t _stride_pdfs_0 = int64_t(pdfs->xStride());
1258 const int64_t _stride_pdfs_1 = int64_t(pdfs->yStride());
1259 const int64_t _stride_pdfs_2 = int64_t(pdfs->zStride());
1260 const int64_t _stride_pdfs_3 = int64_t(1 * int64_t(pdfs->fStride()));
1261 internal_unpack_NE::unpack_NE(_data_buffer, _data_pdfs, _size_pdfs_0, _size_pdfs_1, _size_pdfs_2, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3);
1266 WALBERLA_ASSERT(
false);