189 namespace blockstructured {
300 int numberOfDoFsPerAxisInPatch,
303 const double* __restrict__ normalInterpolationMatrix1d,
304 const double* __restrict__ tangentialInterpolationMatrix1d,
305 const double* __restrict__ coarseGridFaceValues,
306 double* __restrict__ fineGridFaceValues
312 int numberOfDoFsPerAxisInPatch,
315 const double* __restrict__ normalInterpolationMatrix1d,
316 const double* __restrict__ tangentialInterpolationMatrix1d,
317 const double* __restrict__ coarseGridCellValues,
318 const double* __restrict__ coarseGridFaceValues,
319 double* __restrict__ fineGridFaceValues
324 int numberOfDoFsPerAxisInPatch,
327 const double* __restrict__ interpolationData,
328 const int* __restrict__ columnIndices,
329 const int* __restrict__ rowIndices,
330 const double* __restrict__ coarseGridCellValues,
331 const double* __restrict__ coarseGridFaceValues,
332 double* __restrict__ fineGridFaceValues
337 int numberOfDoFsPerAxisInPatch,
340 const double* __restrict__ coarseGridCellValues,
341 const double* __restrict__ coarseGridFaceValues,
342 double* __restrict__ fineGridFaceValues
348 int numberOfDoFsPerAxisInPatch,
351 const double* __restrict__ coarseGridFaceValues,
352 double* __restrict__ fineGridFaceValues
357 int numberOfDoFsPerAxisInPatch,
360 const double* __restrict__ coarseGridCellValues,
361 const double* __restrict__ coarseGridFaceValues,
362 double* __restrict__ fineGridFaceValues
368 int numberOfDoFsPerAxisInPatch,
371 const double* __restrict__ coarseGridFaceValues,
372 double* __restrict__ fineGridFaceValues
378 int numberOfDoFsPerAxisInPatch,
381 const double* __restrict__ interpolationData,
382 const int* __restrict__ columnIndices,
383 const int* __restrict__ rowIndices,
386 const double* __restrict__ coarseGridFaceValues,
387 double* __restrict__ fineGridFaceValues
392 int numberOfDoFsPerAxisInPatch,
394 const double* __restrict__ interpolationMatrix1d,
395 const double* __restrict__ coarseGridCellValues,
396 double* __restrict__ fineGridCellValues
401 int numberOfDoFsPerAxisInPatch,
403 const double* __restrict__ interpolationData,
404 const int* __restrict__ columnIndices,
405 const int* __restrict__ rowIndices,
406 const double* __restrict__ coarseGridCellValues,
407 double* __restrict__ fineGridCellValues
412 int numberOfDoFsPerAxisInPatch,
414 const double* __restrict__ coarseGridCellValues,
415 double* __restrict__ fineGridCellValues
420 int numberOfDoFsPerAxisInPatch,
422 const double* __restrict__ coarseGridCellValues,
423 double* __restrict__ fineGridCellValues
441 int numberOfDoFsPerAxisInPatch,
444 const double* __restrict__ coarseGridFaceValues,
445 double* __restrict__ fineGridFaceValues
465 int numberOfDoFsPerAxisInPatch,
468 const double* __restrict__ coarseGridCellValues,
469 const double* __restrict__ coarseGridFaceValues,
470 double* __restrict__ fineGridFaceValues
487 int numberOfDoFsPerAxisInPatch,
489 const double* __restrict__ coarseGridCellValues,
490 double* __restrict__ fineGridCellValues
508 int numberOfDoFsPerAxisInPatch,
511 const double* __restrict__ coarseGridFaceValues,
512 double* __restrict__ fineGridFaceValues
517 int numberOfDoFsPerAxisInPatch,
520 const double* __restrict__ coarseGridCellValues,
521 const double* __restrict__ coarseGridFaceValues,
522 double* __restrict__ fineGridFaceValues
538 int numberOfDoFsPerAxisInPatch,
540 const double* __restrict__ coarseGridCellValues,
541 double* __restrict__ fineGridCellValues
547 int numberOfDoFsPerAxisInPatch,
550 const double* __restrict__ coarseGridFaceValues,
551 double* __restrict__ fineGridFaceValues
556 int numberOfDoFsPerAxisInPatch,
559 const double* __restrict__ coarseGridCellValues,
560 const double* __restrict__ coarseGridFaceValues,
561 double* __restrict__ fineGridFaceValues
566 int numberOfDoFsPerAxisInPatch,
568 const double* __restrict__ coarseGridCellValues,
569 double* __restrict__ fineGridCellValues
578 int numberOfDoFsPerAxisInPatch,
581 const double* __restrict__ coarseGridFaceValues,
582 double* __restrict__ fineGridFaceValues
587 int numberOfDoFsPerAxisInPatch,
590 const double* __restrict__ coarseGridCellValues,
591 const double* __restrict__ coarseGridFaceValues,
592 double* __restrict__ fineGridFaceValues
597 int numberOfDoFsPerAxisInPatch,
599 const double* __restrict__ coarseGridCellValues,
600 double* __restrict__ fineGridCellValues
605 int numberOfDoFsPerAxisInPatch,
608 const double* __restrict__ coarseGridFaceValues,
609 double* __restrict__ fineGridFaceValues
614 int numberOfDoFsPerAxisInPatch,
617 const double* __restrict__ coarseGridCellValues,
618 const double* __restrict__ coarseGridFaceValues,
619 double* __restrict__ fineGridFaceValues
624 int numberOfDoFsPerAxisInPatch,
626 const double* __restrict__ coarseGridCellValues,
627 double* __restrict__ fineGridCellValues
692 int numberOfDoFsPerAxisInSourcePatch,
693 int numberOfDoFsPerAxisInDestinationPatch,
695 int haloDestinationPatch,
697 const double* __restrict__ interpolationData,
698 const int* __restrict__ columnIndices,
699 const int* __restrict__ rowIndices,
700 const double* __restrict__ sourceValues,
701 double* __restrict__ destinationValues,
706 int numberOfDoFsPerAxisInSourcePatch,
707 int numberOfDoFsPerAxisInDestinationPatch,
709 int haloDestinationPatch,
711 const double* __restrict__ sourceValues,
712 double* __restrict__ destinationValues,
717 int numberOfDoFsPerAxisInSourcePatch,
718 int numberOfDoFsPerAxisInDestinationPatch,
720 int haloDestinationPatch,
722 const double* __restrict__ sourceValues,
723 double* __restrict__ destinationValues,
728 int numberOfDoFsPerAxisInSourcePatch,
729 int numberOfDoFsPerAxisInDestinationPatch,
731 int haloDestinationPatch,
733 const double* __restrict__ sourceValues,
734 double* __restrict__ destinationValues,
839 int numberOfDoFsPerAxisInPatch,
841 bool extrapolateLinearly,
842 bool interpolateLinearlyAlongNormal
849 int numberOfDoFsPerAxisInPatch,
850 bool extrapolateLinearly
854 int numberOfDoFsPerAxisInInputPatch,
855 int numberOfDoFsPerAxisInOutputPatch,
856 bool extrapolateLinearly
937 int numberOfDoFsPerAxisInPatch,
950 int numberOfDoFsPerAxisInPatch
966 int numberOfDoFsPerAxisInPatch,
984 int numberOfDoFsPerAxisInPatch,
997 int numberOfDoFsPerAxisInPatch,
1000 const double* __restrict__ fineGridCellValuesLeft,
1001 const double* __restrict__ fineGridCellValuesRight,
1002 double* fineGridFaceValues
1011 relativePositionWithinFatherCell,
1012 int numberOfDoFsPerAxisInPatch,
1014 const double* __restrict__ fineGridValues,
1015 double* __restrict__ coarseGridValues
1020 relativePositionWithinFatherCell,
1021 int numberOfDoFsPerAxisInPatch,
1023 const double* __restrict__ fineGridValues,
1024 double* __restrict__ coarseGridValues,
1025 bool extrapolateLinearly
1037 int numberOfDoFsPerAxisInPatch_,
1064 return this->numberOfDoFsPerAxisInPatch
1069 typedef std::map<FaceInterpolationOperatorKey, tarch::la::DynamicMatrix*>
1082 typedef std::map<CellInterpolationOperatorKey, tarch::la::DynamicMatrix*>
My standard matrix is a matrix where the size is fixed at compile time.
LoopPlacement
Guide loop-level parallelism.
Provide information about selected face.