|
core 1.5.0
Shared MPI block decomposition, asynchronous ghost-layer exchange, SDF geometry, load balancing (header-only C++20)
|
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::ccgSqrt | ( | double | x | ) |
Definition at line 74 of file cut_cell_geometry.hpp.
Referenced by ccgNorm().
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::ccgAbs | ( | double | x | ) |
Definition at line 82 of file cut_cell_geometry.hpp.
Referenced by ccgMaxAbs3(), and ccgMaxAbs4().
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::ccgMaxAbs3 | ( | double | a, |
| double | b, | ||
| double | c | ||
| ) |
Definition at line 86 of file cut_cell_geometry.hpp.
References ccgAbs().
Referenced by ccgMaxAbs4(), and triOnePositive().
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::ccgMaxAbs4 | ( | double | a, |
| double | b, | ||
| double | c, | ||
| double | d | ||
| ) |
Definition at line 92 of file cut_cell_geometry.hpp.
References ccgAbs(), and ccgMaxAbs3().
Referenced by tetOnePositive(), and tetTwoPositive().
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::triOnePositive | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) |
Definition at line 98 of file cut_cell_geometry.hpp.
References ccgMaxAbs3().
Referenced by peclet::core::scheme::triPositiveFraction().
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::tetOnePositive | ( | double | a, |
| double | b1, | ||
| double | b2, | ||
| double | b3 | ||
| ) |
Definition at line 111 of file cut_cell_geometry.hpp.
References ccgMaxAbs4().
Referenced by peclet::core::scheme::tetPositiveFraction().
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::tetTwoPositive | ( | double | a1, |
| double | a2, | ||
| double | b1, | ||
| double | b2 | ||
| ) |
Definition at line 125 of file cut_cell_geometry.hpp.
References ccgMaxAbs4().
Referenced by peclet::core::scheme::tetPositiveFraction().
| PECLET_CORE_CC_HD void peclet::core::scheme::detail::ccgCornerPos | ( | int | c, |
| const double | h[3], | ||
| double | x[3] | ||
| ) |
Definition at line 227 of file cut_cell_geometry.hpp.
Referenced by ccgFanTet().
| PECLET_CORE_CC_HD void peclet::core::scheme::detail::ccgTangents | ( | int | a, |
| int & | t1, | ||
| int & | t2 | ||
| ) |
Definition at line 233 of file cut_cell_geometry.hpp.
Referenced by ccgFanCorner().
| PECLET_CORE_CC_HD int peclet::core::scheme::detail::ccgFanCorner | ( | int | f, |
| int | k | ||
| ) |
Definition at line 239 of file cut_cell_geometry.hpp.
References ccgTangents().
Referenced by ccgFanTet(), and peclet::core::scheme::cutCellGeometryFanTet().
| PECLET_CORE_CC_HD void peclet::core::scheme::detail::ccgFanTet | ( | int | f, |
| int | k, | ||
| const double | corner[8], | ||
| const double | face[6], | ||
| double | centre, | ||
| const double | h[3], | ||
| double | val[4], | ||
| double | pos[4][3] | ||
| ) |
Definition at line 250 of file cut_cell_geometry.hpp.
References ccgCornerPos(), and ccgFanCorner().
Referenced by peclet::core::scheme::cutCellGeometryFanTet().
| PECLET_CORE_CC_HD void peclet::core::scheme::detail::ccgCross | ( | double | vp, |
| double | vn, | ||
| const double | xp[3], | ||
| const double | xn[3], | ||
| double | x[3] | ||
| ) |
Definition at line 269 of file cut_cell_geometry.hpp.
Referenced by ccgTetPiece().
| PECLET_CORE_CC_HD void peclet::core::scheme::detail::ccgCrossProd | ( | const double | u[3], |
| const double | v[3], | ||
| double | w[3] | ||
| ) |
Definition at line 276 of file cut_cell_geometry.hpp.
Referenced by ccgTetPiece().
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::ccgNorm | ( | const double | v[3] | ) |
Definition at line 282 of file cut_cell_geometry.hpp.
References ccgSqrt().
Referenced by ccgTetPiece(), and peclet::core::scheme::cutCellGeometryFanTet().
| PECLET_CORE_CC_HD bool peclet::core::scheme::detail::ccgTetPiece | ( | const double | val[4], |
| const double | pos[4][3], | ||
| double | vec[3], | ||
| double & | area, | ||
| double | cen[3] | ||
| ) |
Definition at line 289 of file cut_cell_geometry.hpp.
References ccgCross(), ccgCrossProd(), ccgNorm(), and peclet::core::dot().
Referenced by peclet::core::scheme::cutCellGeometryFanTet().
| PECLET_CORE_CC_HD double peclet::core::scheme::detail::probeFloor | ( | double | x | ) |
Definition at line 84 of file probe_flux.hpp.
Referenced by peclet::core::scheme::trilinearStencil().
| PECLET_CORE_CC_HD bool peclet::core::scheme::detail::probeCandidate | ( | const double | xw[3], |
| const double | n[3], | ||
| const double | h[3], | ||
| double | s, | ||
| double | xi[3], | ||
| int | base[3], | ||
| double | w[8] | ||
| ) |
Definition at line 115 of file probe_flux.hpp.
References peclet::core::scheme::kProbeReach, and peclet::core::scheme::trilinearStencil().
Referenced by peclet::core::scheme::buildProbe().
| PECLET_CORE_CC_HD bool peclet::core::scheme::detail::probeAllUnknown | ( | const int | base[3], |
| const double | w[8], | ||
| const Lookup & | L | ||
| ) |
Definition at line 128 of file probe_flux.hpp.
References peclet::core::scheme::kProbeWeightEps.
Referenced by peclet::core::scheme::buildProbe().
| PECLET_CORE_CC_HD void peclet::core::scheme::detail::probeFillAll | ( | ProbeResult & | r, |
| int | rung, | ||
| double | s, | ||
| const int | base[3], | ||
| const double | w[8] | ||
| ) |
Definition at line 136 of file probe_flux.hpp.
References peclet::core::scheme::ProbeResult::n, peclet::core::scheme::ProbeResult::off, peclet::core::scheme::ProbeResult::rung, peclet::core::scheme::ProbeResult::s, and peclet::core::scheme::ProbeResult::w.
Referenced by peclet::core::scheme::buildProbe().