509inline void set(GhostLayerField<
double, uint_t{19u}> *pdf_field,
510 Vector3<double>
const &u,
double const rho,
Cell const &cell) {
512 double &xyz0 = pdf_field->get(cell, uint_t{0u});
513 pdf_field->getF(&xyz0, uint_t{0u}) =
514 rho * -0.33333333333333331 * (u[0] * u[0]) +
515 rho * -0.33333333333333331 * (u[1] * u[1]) +
516 rho * -0.33333333333333331 * (u[2] * u[2]) + rho * 0.33333333333333331;
517 pdf_field->getF(&xyz0, uint_t{1u}) =
518 rho * -0.16666666666666666 * (u[0] * u[0]) +
519 rho * -0.16666666666666666 * (u[2] * u[2]) + rho * 0.055555555555555552 +
520 rho * 0.16666666666666666 * u[1] +
521 rho * 0.16666666666666666 * (u[1] * u[1]);
522 pdf_field->getF(&xyz0, uint_t{2u}) =
523 rho * -0.16666666666666666 * u[1] +
524 rho * -0.16666666666666666 * (u[0] * u[0]) +
525 rho * -0.16666666666666666 * (u[2] * u[2]) + rho * 0.055555555555555552 +
526 rho * 0.16666666666666666 * (u[1] * u[1]);
527 pdf_field->getF(&xyz0, uint_t{3u}) =
528 rho * -0.16666666666666666 * u[0] +
529 rho * -0.16666666666666666 * (u[1] * u[1]) +
530 rho * -0.16666666666666666 * (u[2] * u[2]) + rho * 0.055555555555555552 +
531 rho * 0.16666666666666666 * (u[0] * u[0]);
532 pdf_field->getF(&xyz0, uint_t{4u}) =
533 rho * -0.16666666666666666 * (u[1] * u[1]) +
534 rho * -0.16666666666666666 * (u[2] * u[2]) + rho * 0.055555555555555552 +
535 rho * 0.16666666666666666 * u[0] +
536 rho * 0.16666666666666666 * (u[0] * u[0]);
537 pdf_field->getF(&xyz0, uint_t{5u}) =
538 rho * -0.16666666666666666 * (u[0] * u[0]) +
539 rho * -0.16666666666666666 * (u[1] * u[1]) + rho * 0.055555555555555552 +
540 rho * 0.16666666666666666 * u[2] +
541 rho * 0.16666666666666666 * (u[2] * u[2]);
542 pdf_field->getF(&xyz0, uint_t{6u}) =
543 rho * -0.16666666666666666 * u[2] +
544 rho * -0.16666666666666666 * (u[0] * u[0]) +
545 rho * -0.16666666666666666 * (u[1] * u[1]) + rho * 0.055555555555555552 +
546 rho * 0.16666666666666666 * (u[2] * u[2]);
547 pdf_field->getF(&xyz0, uint_t{7u}) =
548 rho * -0.083333333333333329 * u[0] + rho * -0.25 * u[0] * u[1] +
549 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[1] +
550 rho * 0.083333333333333329 * (u[0] * u[0]) +
551 rho * 0.083333333333333329 * (u[1] * u[1]);
552 pdf_field->getF(&xyz0, uint_t{8u}) =
553 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[0] +
554 rho * 0.083333333333333329 * u[1] +
555 rho * 0.083333333333333329 * (u[0] * u[0]) +
556 rho * 0.083333333333333329 * (u[1] * u[1]) + rho * 0.25 * u[0] * u[1];
557 pdf_field->getF(&xyz0, uint_t{9u}) =
558 rho * -0.083333333333333329 * u[0] + rho * -0.083333333333333329 * u[1] +
559 rho * 0.027777777777777776 + rho * 0.083333333333333329 * (u[0] * u[0]) +
560 rho * 0.083333333333333329 * (u[1] * u[1]) + rho * 0.25 * u[0] * u[1];
561 pdf_field->getF(&xyz0, uint_t{10u}) =
562 rho * -0.083333333333333329 * u[1] + rho * -0.25 * u[0] * u[1] +
563 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[0] +
564 rho * 0.083333333333333329 * (u[0] * u[0]) +
565 rho * 0.083333333333333329 * (u[1] * u[1]);
566 pdf_field->getF(&xyz0, uint_t{11u}) =
567 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[1] +
568 rho * 0.083333333333333329 * u[2] +
569 rho * 0.083333333333333329 * (u[1] * u[1]) +
570 rho * 0.083333333333333329 * (u[2] * u[2]) + rho * 0.25 * u[1] * u[2];
571 pdf_field->getF(&xyz0, uint_t{12u}) =
572 rho * -0.083333333333333329 * u[1] + rho * -0.25 * u[1] * u[2] +
573 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[2] +
574 rho * 0.083333333333333329 * (u[1] * u[1]) +
575 rho * 0.083333333333333329 * (u[2] * u[2]);
576 pdf_field->getF(&xyz0, uint_t{13u}) =
577 rho * -0.083333333333333329 * u[0] + rho * -0.25 * u[0] * u[2] +
578 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[2] +
579 rho * 0.083333333333333329 * (u[0] * u[0]) +
580 rho * 0.083333333333333329 * (u[2] * u[2]);
581 pdf_field->getF(&xyz0, uint_t{14u}) =
582 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[0] +
583 rho * 0.083333333333333329 * u[2] +
584 rho * 0.083333333333333329 * (u[0] * u[0]) +
585 rho * 0.083333333333333329 * (u[2] * u[2]) + rho * 0.25 * u[0] * u[2];
586 pdf_field->getF(&xyz0, uint_t{15u}) =
587 rho * -0.083333333333333329 * u[2] + rho * -0.25 * u[1] * u[2] +
588 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[1] +
589 rho * 0.083333333333333329 * (u[1] * u[1]) +
590 rho * 0.083333333333333329 * (u[2] * u[2]);
591 pdf_field->getF(&xyz0, uint_t{16u}) =
592 rho * -0.083333333333333329 * u[1] + rho * -0.083333333333333329 * u[2] +
593 rho * 0.027777777777777776 + rho * 0.083333333333333329 * (u[1] * u[1]) +
594 rho * 0.083333333333333329 * (u[2] * u[2]) + rho * 0.25 * u[1] * u[2];
595 pdf_field->getF(&xyz0, uint_t{17u}) =
596 rho * -0.083333333333333329 * u[0] + rho * -0.083333333333333329 * u[2] +
597 rho * 0.027777777777777776 + rho * 0.083333333333333329 * (u[0] * u[0]) +
598 rho * 0.083333333333333329 * (u[2] * u[2]) + rho * 0.25 * u[0] * u[2];
599 pdf_field->getF(&xyz0, uint_t{18u}) =
600 rho * -0.083333333333333329 * u[2] + rho * -0.25 * u[0] * u[2] +
601 rho * 0.027777777777777776 + rho * 0.083333333333333329 * u[0] +
602 rho * 0.083333333333333329 * (u[0] * u[0]) +
603 rho * 0.083333333333333329 * (u[2] * u[2]);