|
flow
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
#include <mpi.h>#include <array>#include <cmath>#include <cstdio>#include <Kokkos_Core.hpp>#include <vector>#include "mac_stencils.hpp"#include "peclet/core/common/types.hpp"#include "peclet/core/common/view.hpp"#include "peclet/core/decomp/block_decomposer.hpp"#include "peclet/core/halo/grid_halo.hpp"#include "peclet/core/halo/grid_halo_topology.hpp"Go to the source code of this file.
Functions | |
| static double | source (int gx, int gy, int gz, IVec< kDim > gs) |
| static void | periodicFill (SField f, I3 e) |
| int | main (int argc, char **argv) |
Variables | |
| static constexpr int | kDim = 3 |
| static constexpr int | G = 1 |
| static constexpr double | IDIAG = 1.0 |
| static constexpr double | BETA = 0.2 |
| static constexpr double | AC = IDIAG + 6.0 * BETA |
| static constexpr int | SWEEPS = 60 |
|
static |
Definition at line 44 of file test_distributed_diffusion.cpp.
Referenced by main().
|
static |
Definition at line 50 of file test_distributed_diffusion.cpp.
Referenced by main().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 73 of file test_distributed_diffusion.cpp.
References AC, BETA, G, periodicFill(), source(), SWEEPS, and peclet::flow::I3::x.
|
staticconstexpr |
Definition at line 38 of file test_distributed_diffusion.cpp.
|
staticconstexpr |
Definition at line 39 of file test_distributed_diffusion.cpp.
Referenced by main(), and periodicFill().
|
staticconstexpr |
Definition at line 40 of file test_distributed_diffusion.cpp.
|
static |
Definition at line 40 of file test_distributed_diffusion.cpp.
Referenced by main().
Definition at line 40 of file test_distributed_diffusion.cpp.
Referenced by peclet::flow::Solver< Grid >::addDragDiagonal(), peclet::flow::Solver< Grid >::applyBackflowStab(), peclet::flow::applyCutcellOp(), peclet::flow::boundaryFold(), peclet::flow::buildAdvCoarse(), peclet::flow::Solver< Grid >::buildAdvStencil(), peclet::flow::Solver< Grid >::buildAdvStencilVar(), peclet::flow::buildConstAniso(), peclet::flow::buildCutcellOp(), peclet::flow::Solver< Grid >::buildRhs(), peclet::flow::buildVelocityStaircase(), cg(), peclet::flow::cutcellSmoothColor(), peclet::flow::ibmBuildDiffusion(), peclet::flow::ibmBuildDiffusionVar(), peclet::flow::ibmModifyStencil(), peclet::flow::ibmRbgsStencilColor(), peclet::flow::ibmRbgsSweep(), main(), peclet::flow::Solver< Grid >::patchScalarDirichletFace(), peclet::flow::Solver< Grid >::rebuildStencils(), peclet::flow::residualCutcell(), peclet::flow::residualVarPin(), peclet::flow::scalarBuildDiffusionOpen(), peclet::flow::VelocityMG::setFineStencil(), peclet::flow::Solver< Grid >::smoothComp(), and peclet::flow::stencilMatvec().
|
staticconstexpr |
Definition at line 41 of file test_distributed_diffusion.cpp.
Referenced by main().