#include <mpi.h>
#include <algorithm>
#include <array>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <vector>
#include "peclet/core/common/types.hpp"
#include "peclet/core/decomp/block_decomposer.hpp"
#include "peclet/core/halo/particle_migrator.hpp"
Go to the source code of this file.
|
| static double | frac (std::uint64_t x, int s) |
| |
| static double | minImage (double d, double Li) |
| |
| static std::array< double, 3 > | force (const Vec< 3 > &xi, std::int64_t selfId, std::vector< std::pair< std::int64_t, Vec< 3 > > > &nbr) |
| |
| int | main (int argc, char **argv) |
| |
|
| static constexpr int | kSteps = 25 |
| |
| static const double | L [3] = {10.0, 8.0, 6.0} |
| |
| static const double | dmin [3] = {0.0, 0.0, 0.0} |
| |
| static constexpr double | kRadius = 0.4 |
| |
| static constexpr double | kRcut = 2.0 * kRadius |
| |
| static constexpr double | kStiff = 0.2 |
| |
| static constexpr double | kDt = 0.02 |
| |
| static constexpr double | kDamp = 0.99 |
| |
◆ frac()
| static double frac |
( |
std::uint64_t |
x, |
|
|
int |
s |
|
) |
| |
|
static |
◆ minImage()
| static double minImage |
( |
double |
d, |
|
|
double |
Li |
|
) |
| |
|
static |
◆ force()
| static std::array< double, 3 > force |
( |
const Vec< 3 > & |
xi, |
|
|
std::int64_t |
selfId, |
|
|
std::vector< std::pair< std::int64_t, Vec< 3 > > > & |
nbr |
|
) |
| |
|
static |
◆ main()
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ kSteps
| constexpr int kSteps = 25 |
|
staticconstexpr |
| const double L[3] = {10.0, 8.0, 6.0} |
|
static |
◆ dmin
| const double dmin[3] = {0.0, 0.0, 0.0} |
|
static |
◆ kRadius
| constexpr double kRadius = 0.4 |
|
staticconstexpr |
◆ kRcut
| constexpr double kRcut = 2.0 * kRadius |
|
staticconstexpr |
◆ kStiff
| constexpr double kStiff = 0.2 |
|
staticconstexpr |
◆ kDt
| constexpr double kDt = 0.02 |
|
staticconstexpr |
◆ kDamp
| constexpr double kDamp = 0.99 |
|
staticconstexpr |