|
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.
Macros | |
| #define | CHECK(cond) |
Functions | |
| static std::size_t | gidx (int x, int y, int z) |
| 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 double | blockDiff (const std::vector< double > &local, const std::vector< double > &global, int ox, int oy, int oz, int lnx, int lny, int lnz) |
| static double | stefanLambda (double St) |
| template<class S > | |
| void | applyAreaModeEnv (S &s) |
| template<class S > | |
| void | applyP3fEnv (S &s) |
| int | main (int argc, char **argv) |
Variables | |
| static constexpr int | NX = 64 |
| static constexpr int | NY = 4 |
| static constexpr int | NZ = 4 |
| static int | failures = 0 |
Definition at line 43 of file test_vof_phase_change_mpi.cpp.
|
static |
Definition at line 51 of file test_vof_phase_change_mpi.cpp.
Referenced by blockDiff(), and sliceOf().
|
static |
Definition at line 56 of file test_vof_phase_change_mpi.cpp.
|
static |
Definition at line 65 of file test_vof_phase_change_mpi.cpp.
|
static |
Definition at line 71 of file test_vof_phase_change_mpi.cpp.
References gidx().
Referenced by main().
Definition at line 85 of file test_vof_phase_change_mpi.cpp.
Referenced by main().
Definition at line 99 of file test_vof_phase_change_mpi.cpp.
References peclet::flow::Solver< Grid >::setPhaseChangeArea().
Referenced by main().
Definition at line 112 of file test_vof_phase_change_mpi.cpp.
References peclet::flow::Solver< Grid >::setPhaseChangeCarryConserve(), peclet::flow::Solver< Grid >::setPhaseChangeCurvatureDistance(), peclet::flow::Solver< Grid >::setPhaseChangeEnergyOrder(), peclet::flow::Solver< Grid >::setPhaseChangeFitCurvature(), peclet::flow::Solver< Grid >::setPhaseChangeGfmOrder(), and peclet::flow::Solver< Grid >::setPhaseChangeMdotOperator().
Referenced by main().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 130 of file test_vof_phase_change_mpi.cpp.
References peclet::flow::Solver< Grid >::addScalar(), peclet::flow::Solver< Grid >::advanceScalars(), applyAreaModeEnv(), applyP3fEnv(), peclet::flow::Solver< Grid >::applyPhaseChange(), blockDiff(), blockOf(), CHECK, colour(), configure(), peclet::flow::Solver< Grid >::enablePhaseChange(), peclet::flow::Solver< Grid >::enableVof(), failures, peclet::flow::Solver< Grid >::getField(), peclet::flow::Solver< Grid >::getVof(), peclet::flow::LinearMix, NX, NY, NZ, peclet::flow::Solver< Grid >::setDomainBc(), peclet::flow::Solver< Grid >::setDt(), peclet::flow::Solver< Grid >::setField(), peclet::flow::Solver< Grid >::setMassFluxUniform(), peclet::flow::Solver< Grid >::setMu(), peclet::flow::Solver< Grid >::setPhaseChangeEnergy(), peclet::flow::Solver< Grid >::setPhaseChangePlaneDirichlet(), peclet::flow::Solver< Grid >::setPhaseChangeQuadraticFit(), peclet::flow::Solver< Grid >::setPhaseChangeThermal(), peclet::flow::Solver< Grid >::setPressureFcg(), peclet::flow::Solver< Grid >::setPressureGeometry(), peclet::flow::Solver< Grid >::setPropertyModel(), peclet::flow::Solver< Grid >::setRho(), peclet::flow::Solver< Grid >::setScalarBc(), peclet::flow::Solver< Grid >::setVof(), stefanLambda(), peclet::flow::Solver< Grid >::step(), and X0().
|
staticconstexpr |
Definition at line 40 of file test_vof_phase_change_mpi.cpp.
|
static |
Definition at line 40 of file test_vof_phase_change_mpi.cpp.
|
static |
Definition at line 40 of file test_vof_phase_change_mpi.cpp.
Referenced by main().
|
static |
Definition at line 42 of file test_vof_phase_change_mpi.cpp.
Referenced by main().