MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
cartesiangrid_inst_2d.cpp
Go to the documentation of this file.
1// Copyright (C) 2024 The m-AIA AUTHORS
2//
3// This file is part of m-AIA (https://git.rwth-aachen.de/aia/m-AIA/m-AIA)
4//
5// SPDX-License-Identifier: LGPL-3.0-only
6
7#include "cartesiangrid.cpp"
8
10template class CartesianGrid<2>;
11
12// The following line is only required to prevent missing symbols when linking
13// in intel/production mode
15
16template MInt
18 function<MFloat*(MInt, MFloat* const)> correctCellCoord);
19template MInt
20CartesianGrid<2>::findContainingPartitionCell<true>(const MFloat* const coord, const MInt solverId,
21 function<MFloat*(MInt, MFloat* const)> correctCellCoord);
22
24 const MFloat* coord, std::function<MFloat*(MInt, MFloat* const)> correctCellCoord, const MInt solverId);
25
27 const MFloat* coord, std::function<MFloat*(MInt, MFloat* const)> correctCellCoord, const MInt solverId);
28
29template MInt
31 std::function<MFloat*(MInt, MFloat* const)> correctCellCoord,
32 const MInt solverId, const MBool allowNonLeafHalo);
33
34template MInt
36 std::function<MFloat*(MInt, MFloat* const)> correctCellCoord,
37 const MInt solverId, const MBool allowNonLeafHalo);
38
39template MInt CartesianGrid<2>::findContainingHaloCell<false>(const MFloat* const coord, const MInt solverId,
40 MInt domainId, MBool onlyPartitionCells,
41 function<MFloat*(MInt, MFloat* const)> correctCellCoord);
42
43template MInt CartesianGrid<2>::findContainingHaloCell<true>(const MFloat* const coord, const MInt solverId,
44 MInt domainId, MBool onlyPartitionCells,
45 function<MFloat*(MInt, MFloat* const)> correctCellCoord);
void calculateNoOffspringsAndWorkload(Collector< CELLTYPE > *input_cells, MInt input_noCells)
Caluclate the number of offsprings and the workload for each cell.
int32_t MInt
Definition: maiatypes.h:62
double MFloat
Definition: maiatypes.h:52
bool MBool
Definition: maiatypes.h:58