#include <mpi.h>
#include <cmath>
#include <cstdio>
#include <Kokkos_Core.hpp>
#include <vector>
#include "flow_ibm.hpp"
#include "peclet/core/common/types.hpp"
#include "peclet/core/decomp/block_decomposer.hpp"
Go to the source code of this file.
|
| static std::vector< double > | packingSdf (double rfrac=0.18) |
| |
| static void | configure (IbmSolver &s, bool amg) |
| |
| static std::vector< double > | localSdf (const std::vector< double > &g, const BlockDecomposer< 3 > &dec, int rank) |
| |
| static double | perm (const std::vector< double > &gsdf, const BlockDecomposer< 3 > &dec, int rank, bool amg, MPI_Comm comm) |
| |
| int | main (int argc, char **argv) |
| |
|
| static constexpr int | N = 32 |
| |
| static constexpr int | STEPS = 100 |
| |
| static constexpr double | RHO = 1.0 |
| |
| static constexpr double | MU = 0.1 |
| |
| static constexpr double | F = 1e-3 |
| |
| static constexpr double | DT = 60.0 |
| |
◆ packingSdf()
| static std::vector< double > packingSdf |
( |
double |
rfrac = 0.18 | ) |
|
|
static |
◆ configure()
| static void configure |
( |
IbmSolver & |
s, |
|
|
bool |
amg |
|
) |
| |
|
static |
◆ localSdf()
| static std::vector< double > localSdf |
( |
const std::vector< double > & |
g, |
|
|
const BlockDecomposer< 3 > & |
dec, |
|
|
int |
rank |
|
) |
| |
|
static |
◆ perm()
| static double perm |
( |
const std::vector< double > & |
gsdf, |
|
|
const BlockDecomposer< 3 > & |
dec, |
|
|
int |
rank, |
|
|
bool |
amg, |
|
|
MPI_Comm |
comm |
|
) |
| |
|
static |
◆ main()
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definition at line 26 of file test_graphamg_mpi.cpp.
Referenced by peclet::flow::Solver< Grid >::fillAxis(), peclet::flow::CutcellMG::fillAxis(), peclet::flow::VelocityMG::fillAxis(), initTG(), localSdf(), main(), peclet::flow::MgPoisson::maxAbsInner(), peclet::flow::mgPeriodicFill(), peclet::flow::MgPoisson::MgPoisson(), packingSdf(), periodicFill(), perm(), peclet::flow::MgPoisson::removeMean(), and run().
◆ STEPS
| constexpr int STEPS = 100 |
|
static |
◆ RHO
| constexpr double RHO = 1.0 |
|
staticconstexpr |
◆ MU
| constexpr double MU = 0.1 |
|
static |
| constexpr double F = 1e-3 |
|
static |
Definition at line 27 of file test_graphamg_mpi.cpp.
Referenced by peclet::flow::Staggered::advect(), peclet::flow::Colocated::advect(), peclet::flow::Staggered::advect_fou(), peclet::flow::Colocated::advect_fou(), peclet::flow::Staggered::advect_sou(), peclet::flow::Colocated::advect_sou(), peclet::flow::ccSampleExt(), peclet::flow::coarsenOpenAvg(), configure(), main(), perm(), and peclet::flow::trilerp().
◆ DT
| constexpr double DT = 60.0 |
|
static |