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
432 int numberOfDoFsPerAxisInPatch,
435 const double* __restrict__ coarseGridFaceValues,
436 double* __restrict__ fineGridFaceValues
456 int numberOfDoFsPerAxisInPatch,
459 const double* __restrict__ coarseGridCellValues,
460 const double* __restrict__ coarseGridFaceValues,
461 double* __restrict__ fineGridFaceValues
478 int numberOfDoFsPerAxisInPatch,
480 const double* __restrict__ coarseGridCellValues,
481 double* __restrict__ fineGridCellValues
487 int numberOfDoFsPerAxisInPatch,
490 const double* __restrict__ coarseGridFaceValues,
491 double* __restrict__ fineGridFaceValues
496 int numberOfDoFsPerAxisInPatch,
499 const double* __restrict__ coarseGridCellValues,
500 const double* __restrict__ coarseGridFaceValues,
501 double* __restrict__ fineGridFaceValues
506 int numberOfDoFsPerAxisInPatch,
508 const double* __restrict__ coarseGridCellValues,
509 double* __restrict__ fineGridCellValues
515 int numberOfDoFsPerAxisInPatch,
518 const double* __restrict__ coarseGridFaceValues,
519 double* __restrict__ fineGridFaceValues
524 int numberOfDoFsPerAxisInPatch,
527 const double* __restrict__ coarseGridCellValues,
528 const double* __restrict__ coarseGridFaceValues,
529 double* __restrict__ fineGridFaceValues
534 int numberOfDoFsPerAxisInPatch,
536 const double* __restrict__ coarseGridCellValues,
537 double* __restrict__ fineGridCellValues
546 int numberOfDoFsPerAxisInPatch,
549 const double* __restrict__ coarseGridFaceValues,
550 double* __restrict__ fineGridFaceValues
555 int numberOfDoFsPerAxisInPatch,
558 const double* __restrict__ coarseGridCellValues,
559 const double* __restrict__ coarseGridFaceValues,
560 double* __restrict__ fineGridFaceValues
565 int numberOfDoFsPerAxisInPatch,
567 const double* __restrict__ coarseGridCellValues,
568 double* __restrict__ fineGridCellValues
573 int numberOfDoFsPerAxisInPatch,
576 const double* __restrict__ coarseGridFaceValues,
577 double* __restrict__ fineGridFaceValues
582 int numberOfDoFsPerAxisInPatch,
585 const double* __restrict__ coarseGridCellValues,
586 const double* __restrict__ coarseGridFaceValues,
587 double* __restrict__ fineGridFaceValues
592 int numberOfDoFsPerAxisInPatch,
594 const double* __restrict__ coarseGridCellValues,
595 double* __restrict__ fineGridCellValues
660 int numberOfDoFsPerAxisInSourcePatch,
661 int numberOfDoFsPerAxisInDestinationPatch,
663 int haloDestinationPatch,
665 const double* __restrict__ interpolationData,
666 const int* __restrict__ columnIndices,
667 const int* __restrict__ rowIndices,
668 const double* __restrict__ sourceValues,
669 double* __restrict__ destinationValues,
674 int numberOfDoFsPerAxisInSourcePatch,
675 int numberOfDoFsPerAxisInDestinationPatch,
677 int haloDestinationPatch,
679 const double* __restrict__ sourceValues,
680 double* __restrict__ destinationValues,
685 int numberOfDoFsPerAxisInSourcePatch,
686 int numberOfDoFsPerAxisInDestinationPatch,
688 int haloDestinationPatch,
690 const double* __restrict__ sourceValues,
691 double* __restrict__ destinationValues,
696 int numberOfDoFsPerAxisInSourcePatch,
697 int numberOfDoFsPerAxisInDestinationPatch,
699 int haloDestinationPatch,
701 const double* __restrict__ sourceValues,
702 double* __restrict__ destinationValues,
794 int numberOfDoFsPerAxisInPatch,
796 bool extrapolateLinearly,
797 bool interpolateLinearlyAlongNormal
804 int numberOfDoFsPerAxisInPatch,
805 bool extrapolateLinearly
809 int numberOfDoFsPerAxisInInputPatch,
810 int numberOfDoFsPerAxisInOutputPatch,
811 bool extrapolateLinearly
893 int numberOfDoFsPerAxisInPatch,
906 int numberOfDoFsPerAxisInPatch
922 int numberOfDoFsPerAxisInPatch,
940 int numberOfDoFsPerAxisInPatch,
953 int numberOfDoFsPerAxisInPatch,
956 const double* __restrict__ fineGridCellValuesLeft,
957 const double* __restrict__ fineGridCellValuesRight,
958 double* fineGridFaceValues
967 relativePositionWithinFatherCell,
968 int numberOfDoFsPerAxisInPatch,
970 const double* __restrict__ fineGridValues,
971 double* coarseGridValues
976 relativePositionWithinFatherCell,
977 int numberOfDoFsPerAxisInPatch,
979 const double* __restrict__ fineGridValues,
980 double* coarseGridValues,
981 bool extrapolateLinearly
993 int numberOfDoFsPerAxisInPatch_,
1020 return this->numberOfDoFsPerAxisInPatch
1025 typedef std::map<FaceInterpolationOperatorKey, tarch::la::DynamicMatrix*>
1038 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.