|
flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
#include <mpi.h>#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#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 double | sdfAt (double x, double, double) |
| static double | colourAt (int, int, int iz) |
| template<class Fn > | |
| static std::vector< double > | blockOf (Fn f, int ox, int oy, int oz, int lnx, int lny, int lnz) |
| static std::vector< double > | sliceOf (const std::vector< double > &g, int ox, int oy, int oz, int lnx, int lny, int lnz) |
| static std::vector< double > | gatherGlobal (const std::vector< double > &local, int ox, int oy, int oz, int lnx, int lny, int lnz, int rank, int size) |
| static double | maxAbsDiff (const std::vector< double > &a, const std::vector< double > &b) |
| int | main (int argc, char **argv) |
Variables | |
| static constexpr int | NX = 16 |
| static constexpr int | NY = 8 |
| static constexpr int | NZ = 32 |
| static constexpr double | XW = 4.25 |
| static constexpr double | THETA_E = 60.0 |
| static constexpr double | SLIP = 0.1 |
| static constexpr double | MU = 1.0 |
| static constexpr double | SIGMA = 1.0 |
| static constexpr double | UVEL = 0.02 |
| static constexpr double | ZL = 8.5 |
| static constexpr double | ZR = 24.5 |
| static constexpr std::size_t | GCELLS = (std::size_t)NX * NY * NZ |
Definition at line 45 of file test_vof_wetting_dynamic_mpi.cpp.
References XW.
Referenced by main().
Definition at line 48 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by main().
|
static |
Definition at line 54 of file test_vof_wetting_dynamic_mpi.cpp.
|
static |
Definition at line 107 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by main().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 117 of file test_vof_wetting_dynamic_mpi.cpp.
References blockOf(), peclet::flow::Solver< Grid >::capillaryDt(), colourAt(), peclet::flow::Solver< Grid >::contactAngleDiagnostics(), peclet::flow::Solver< Grid >::enableVof(), gatherGlobal(), peclet::flow::Solver< Grid >::getVelocity(), peclet::flow::Solver< Grid >::getVof(), peclet::flow::Solver< Grid >::getVofDynamicField(), peclet::flow::Solver< Grid >::getVofFilledColour(), peclet::flow::Solver< Grid >::lastPressureIterations(), maxAbsDiff(), MU, NX, NY, NZ, sdfAt(), peclet::flow::Solver< Grid >::setContactAngleDynamic(), peclet::flow::Solver< Grid >::setContactAngleHysteresis(), peclet::flow::Solver< Grid >::setDt(), peclet::flow::Solver< Grid >::setMu(), peclet::flow::Solver< Grid >::setRho(), peclet::flow::Solver< Grid >::setSolid(), peclet::flow::Solver< Grid >::setSurfaceTension(), peclet::flow::Solver< Grid >::setVelocity(), peclet::flow::Solver< Grid >::setVof(), SIGMA, sliceOf(), SLIP, peclet::flow::vof::WyAdvector::Diagnostics::solidSumC, peclet::flow::Solver< Grid >::step(), THETA_E, UVEL, peclet::flow::Solver< Grid >::vofDiagnostics(), and peclet::flow::vof::WyAdvector::Diagnostics::volume.
|
staticconstexpr |
Definition at line 40 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by gatherGlobal(), main(), and sliceOf().
|
static |
Definition at line 40 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by gatherGlobal(), main(), and sliceOf().
|
static |
Definition at line 40 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by main().
Definition at line 41 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by sdfAt().
Definition at line 41 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by main().
Definition at line 41 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by main().
Definition at line 41 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by main().
Definition at line 41 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by main().
Definition at line 41 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by main().
Definition at line 42 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by colourAt().
Definition at line 42 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by colourAt().
Definition at line 43 of file test_vof_wetting_dynamic_mpi.cpp.
Referenced by gatherGlobal().