Parallel Finite Element - General geometry Ewald-like Method
Part of Continuum-particle Simulation Suite under MICCOM
|
#include <ggem_system.h>
Public Member Functions | |
GGEMSystem () | |
~GGEMSystem () | |
Real | kronecker_delta (const std::size_t i, const std::size_t j) const |
Real | regularization_parameter (const Real &hc, const Real &ibm_beta, const Real &R0, const PointType &point_type) const |
Real | smoothed_force_exp (const Real &r, const Real &alpha) const |
DenseMatrix< Number > | green_tensor (const Point &x, const Real &alpha, const Real &mu, const std::size_t &dim, const bool &zero_limit, const DeltaFunType &delta_type) const |
DenseMatrix< Number > | green_tensor_exact (const Point &x, const Real &mu, const std::size_t &dim) const |
DenseMatrix< Number > | green_tensor_exp (const Point &x, const Real &alpha, const Real &mu, const std::size_t &dim, const bool &zero_limit) const |
DenseMatrix< Number > | green_tensor_local (const Point &x, const Real &alpha, const Real &mu, const std::size_t &dim, const bool &zero_limit) const |
DenseMatrix< Number > | green_tensor_regularized (const Point &x, const Real &alpha, const Real &mu, const Real &ksi, const std::size_t &dim, const bool &zero_limit) const |
DenseMatrix< Number > | green_tensor_diff (const Point &x, const Real &alpha, const Real &mu, const Real &ksi, const std::size_t &dim, const bool &zero_limit, const DeltaFunType &delta_type_a, const DeltaFunType &delta_type_k) const |
std::vector< Real > | local_velocity_fluid (PointMesh< 3 > *point_mesh, const Point &ptx, const Real &alpha, const Real &ibm_beta, const Real &mu, const Real &br0, const Real &hs, const std::size_t &dim, const std::string &force_type) const |
std::vector< Real > | local_velocity_fluid (PointMesh< 3 > *point_mesh, const Elem *elem, const Point &ptx, const Real &alpha, const Real &ibm_beta, const Real &mu, const Real &br0, const Real &hs, const std::size_t &dim, const std::string &force_type) const |
Point | local_velocity_bead (PointMesh< 3 > *point_mesh, const std::size_t &pid0, const Real &alpha, const Real &ibm_beta, const Real &mu, const Real &br0, const Real &hs, const std::size_t &dim, const std::string &force_type) const |
Point | global_self_exclusion (PointMesh< 3 > *point_mesh, const std::size_t &pid0, const Real &alpha, const Real &mu, const std::size_t &dim) const |
DenseMatrix< Number > | rpy_tensor (const Point &x, const Real &mu, const Real &a, const std::size_t &dim) const |
DenseMatrix< Number > | mobility_tensor (const Point &x, const Real &mu, const Real &a, const std::size_t &dim) const |
Public Attributes | |
const Real | PI = libMesh::pi |
const Real | sqrt_pi = std::sqrt(PI) |
const Real | pi_23 = std::pow(PI, 3./2.) |
const Real | r_eps = 1E-6 |
libMesh::GGEMSystem::GGEMSystem | ( | ) |
libMesh::GGEMSystem::~GGEMSystem | ( | ) |
Point libMesh::GGEMSystem::global_self_exclusion | ( | PointMesh< 3 > * | point_mesh, |
const std::size_t & | pid0, | ||
const Real & | alpha, | ||
const Real & | mu, | ||
const std::size_t & | dim | ||
) | const |
DenseMatrix< Number > libMesh::GGEMSystem::green_tensor | ( | const Point & | x, |
const Real & | alpha, | ||
const Real & | mu, | ||
const std::size_t & | dim, | ||
const bool & | zero_limit, | ||
const DeltaFunType & | delta_type | ||
) | const |
DenseMatrix< Number > libMesh::GGEMSystem::green_tensor_diff | ( | const Point & | x, |
const Real & | alpha, | ||
const Real & | mu, | ||
const Real & | ksi, | ||
const std::size_t & | dim, | ||
const bool & | zero_limit, | ||
const DeltaFunType & | delta_type_a, | ||
const DeltaFunType & | delta_type_k | ||
) | const |
DenseMatrix< Number > libMesh::GGEMSystem::green_tensor_exact | ( | const Point & | x, |
const Real & | mu, | ||
const std::size_t & | dim | ||
) | const |
DenseMatrix< Number > libMesh::GGEMSystem::green_tensor_exp | ( | const Point & | x, |
const Real & | alpha, | ||
const Real & | mu, | ||
const std::size_t & | dim, | ||
const bool & | zero_limit | ||
) | const |
DenseMatrix< Number > libMesh::GGEMSystem::green_tensor_local | ( | const Point & | x, |
const Real & | alpha, | ||
const Real & | mu, | ||
const std::size_t & | dim, | ||
const bool & | zero_limit | ||
) | const |
DenseMatrix< Number > libMesh::GGEMSystem::green_tensor_regularized | ( | const Point & | x, |
const Real & | alpha, | ||
const Real & | mu, | ||
const Real & | ksi, | ||
const std::size_t & | dim, | ||
const bool & | zero_limit | ||
) | const |
|
inline |
Point libMesh::GGEMSystem::local_velocity_bead | ( | PointMesh< 3 > * | point_mesh, |
const std::size_t & | pid0, | ||
const Real & | alpha, | ||
const Real & | ibm_beta, | ||
const Real & | mu, | ||
const Real & | br0, | ||
const Real & | hs, | ||
const std::size_t & | dim, | ||
const std::string & | force_type | ||
) | const |
std::vector< Real > libMesh::GGEMSystem::local_velocity_fluid | ( | PointMesh< 3 > * | point_mesh, |
const Point & | ptx, | ||
const Real & | alpha, | ||
const Real & | ibm_beta, | ||
const Real & | mu, | ||
const Real & | br0, | ||
const Real & | hs, | ||
const std::size_t & | dim, | ||
const std::string & | force_type | ||
) | const |
std::vector< Real > libMesh::GGEMSystem::local_velocity_fluid | ( | PointMesh< 3 > * | point_mesh, |
const Elem * | elem, | ||
const Point & | ptx, | ||
const Real & | alpha, | ||
const Real & | ibm_beta, | ||
const Real & | mu, | ||
const Real & | br0, | ||
const Real & | hs, | ||
const std::size_t & | dim, | ||
const std::string & | force_type | ||
) | const |
DenseMatrix< Number > libMesh::GGEMSystem::mobility_tensor | ( | const Point & | x, |
const Real & | mu, | ||
const Real & | a, | ||
const std::size_t & | dim | ||
) | const |
Real libMesh::GGEMSystem::regularization_parameter | ( | const Real & | hc, |
const Real & | ibm_beta, | ||
const Real & | R0, | ||
const PointType & | point_type | ||
) | const |
DenseMatrix< Number > libMesh::GGEMSystem::rpy_tensor | ( | const Point & | x, |
const Real & | mu, | ||
const Real & | a, | ||
const std::size_t & | dim | ||
) | const |
Real libMesh::GGEMSystem::smoothed_force_exp | ( | const Real & | r, |
const Real & | alpha | ||
) | const |
const Real libMesh::GGEMSystem::PI = libMesh::pi |
const Real libMesh::GGEMSystem::pi_23 = std::pow(PI, 3./2.) |
const Real libMesh::GGEMSystem::r_eps = 1E-6 |
const Real libMesh::GGEMSystem::sqrt_pi = std::sqrt(PI) |