|
flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
#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.
Functions | |
| static std::vector< double > | packingSdf (double rfrac=0.18) |
| static void | configure (IbmSolver &s, bool amg, int levels) |
| 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, int levels, MPI_Comm comm) |
| int | main (int argc, char **argv) |
Variables | |
| 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 |
Definition at line 49 of file test_graphamg_mpi.cpp.
References DT, F, MU, RHO, peclet::flow::Solver< Grid >::setAdvection(), peclet::flow::Solver< Grid >::setBodyForce(), peclet::flow::Solver< Grid >::setDt(), peclet::flow::Solver< Grid >::setMu(), peclet::flow::Solver< Grid >::setPressureGraphAmg(), peclet::flow::Solver< Grid >::setPressureLevels(), peclet::flow::Solver< Grid >::setPressurePcg(), peclet::flow::Solver< Grid >::setRho(), and peclet::flow::Solver< Grid >::setVelocityIterations().
|
static |
Definition at line 75 of file test_graphamg_mpi.cpp.
References configure(), F, peclet::flow::Solver< Grid >::getVelocity(), localSdf(), MU, N, peclet::flow::Solver< Grid >::setSolid(), peclet::flow::Solver< Grid >::step(), and STEPS.
Referenced by peclet::flow::vof::WyAdvector::advect(), peclet::flow::vof::VofEnergyAdvector::advect(), peclet::flow::vof::MomentumConsistentAdvector::advect(), peclet::flow::vof::VofBlockSet::advectBatched(), and main().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 92 of file test_graphamg_mpi.cpp.
References configure(), F, MU, N, packingSdf(), perm(), and STEPS.
|
staticconstexpr |
Definition at line 26 of file test_graphamg_mpi.cpp.
Referenced by localSdf(), main(), packingSdf(), and perm().
|
static |
Definition at line 26 of file test_graphamg_mpi.cpp.
Definition at line 27 of file test_graphamg_mpi.cpp.
Referenced by configure().
Definition at line 27 of file test_graphamg_mpi.cpp.
Referenced by configure(), main(), and perm().
Definition at line 27 of file test_graphamg_mpi.cpp.
Referenced by configure(), main(), and perm().
Definition at line 27 of file test_graphamg_mpi.cpp.
Referenced by configure().