|
flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
#include <mg_bottom_direct.hpp>
Public Types | |
| using | Member = Kokkos::TeamPolicy< CCExec >::member_type |
| using | SMat = Kokkos::View< FacReal **, Kokkos::LayoutRight, typename CCExec::scratch_memory_space, Kokkos::MemoryTraits< Kokkos::Unmanaged > > |
Public Member Functions | |
| void | scaling (const Member &t) const |
| void | couplings (const Member &t) const |
| double | entry (int k, int i, int j, double delta) const |
| void | assemble (const Member &t, int k, int mode, double delta, const SMat &St) const |
| bool | invert (const Member &t, int k, double tauPiv, int flag, const SMat &Ls, const SMat &St) const |
| void | border (const Member &t) const |
| void | hostAssemble (const Member &t, int k, int mode, double delta) const |
| bool | hostInvert (const Member &t, int k, double tauPiv, int flag) const |
| void | hostBorder (const Member &t) const |
| void | hostFactor (const Member &t) const |
| void | operator() (const Member &t) const |
Static Public Member Functions | |
| static std::size_t | scratchBytes (int b) |
| static void | hostAccumulate (FacReal *acc, const FacReal *x, const FacReal *y, int b, int m0, int m1, int lo, int hi) |
| template<class Wf > | |
| static void | hostShare (const Member &t, int n, const Wf &w, int &lo, int &hi) |
Public Attributes | |
| BottomDirect< FacReal > | D |
| OpV | AFX |
| OpV | AFY |
| OpV | AFZ |
| Kokkos::View< const int *, CCMem > | comp |
| Kokkos::View< const int *, CCMem > | kc |
| Kokkos::View< const double *, CCMem > | aug |
| double | tauPiv0 = kBottomPivotTol |
| int | teamAlgorithm = 0 |
Static Public Attributes | |
| static constexpr bool | kHostFactor = std::is_same_v<CCMem, Kokkos::HostSpace> |
Definition at line 289 of file mg_bottom_direct.hpp.
| using peclet::flow::BottomFactorKernel< FacReal, OpV >::Member = Kokkos::TeamPolicy<CCExec>::member_type |
Definition at line 290 of file mg_bottom_direct.hpp.
| using peclet::flow::BottomFactorKernel< FacReal, OpV >::SMat = Kokkos::View<FacReal**, Kokkos::LayoutRight, typename CCExec::scratch_memory_space, Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 294 of file mg_bottom_direct.hpp.
|
inlinestatic |
Definition at line 296 of file mg_bottom_direct.hpp.
References peclet::flow::kBottomTile.
Referenced by peclet::flow::CutcellMG::launchDirectFactor().
Definition at line 310 of file mg_bottom_direct.hpp.
References peclet::flow::BottomFactorKernel< FacReal, OpV >::D.
Definition at line 327 of file mg_bottom_direct.hpp.
References peclet::flow::BottomFactorKernel< FacReal, OpV >::D.
|
inline |
Definition at line 347 of file mg_bottom_direct.hpp.
|
inline |
Definition at line 366 of file mg_bottom_direct.hpp.
References peclet::flow::kBottomTile.
|
inline |
Definition at line 388 of file mg_bottom_direct.hpp.
References peclet::flow::kBottomTile, and PECLET_BOTTOM_UNROLL.
Definition at line 525 of file mg_bottom_direct.hpp.
References PECLET_BOTTOM_UNROLL.
|
inlinestatic |
Definition at line 568 of file mg_bottom_direct.hpp.
References PECLET_BOTTOM_HOST_SIMD.
|
inlinestatic |
Definition at line 596 of file mg_bottom_direct.hpp.
|
inline |
Definition at line 621 of file mg_bottom_direct.hpp.
References peclet::flow::kBottomMaxPlane.
|
inline |
Definition at line 666 of file mg_bottom_direct.hpp.
References peclet::flow::kBottomMaxPlane, peclet::flow::kBottomTile, and PECLET_BOTTOM_HOST_SIMD.
Definition at line 775 of file mg_bottom_direct.hpp.
References peclet::flow::kBottomMaxPlane, and PECLET_BOTTOM_HOST_SIMD.
Definition at line 821 of file mg_bottom_direct.hpp.
References peclet::flow::bottomShift(), peclet::flow::kBottomAttempts, and peclet::flow::kBottomPivotTol.
Definition at line 853 of file mg_bottom_direct.hpp.
References peclet::flow::bottomShift(), peclet::flow::kBottomAttempts, peclet::flow::kBottomPivotTol, and peclet::flow::kBottomTile.
Definition at line 299 of file mg_bottom_direct.hpp.
Referenced by peclet::flow::BottomFactorKernel< FacReal, OpV >::couplings(), and peclet::flow::BottomFactorKernel< FacReal, OpV >::scaling().
Definition at line 300 of file mg_bottom_direct.hpp.
Definition at line 300 of file mg_bottom_direct.hpp.
Definition at line 300 of file mg_bottom_direct.hpp.
| Kokkos::View<const int*, CCMem> peclet::flow::BottomFactorKernel< FacReal, OpV >::comp |
Definition at line 301 of file mg_bottom_direct.hpp.
| Kokkos::View<const int*, CCMem> peclet::flow::BottomFactorKernel< FacReal, OpV >::kc |
Definition at line 301 of file mg_bottom_direct.hpp.
Definition at line 302 of file mg_bottom_direct.hpp.
| double peclet::flow::BottomFactorKernel< FacReal, OpV >::tauPiv0 = kBottomPivotTol |
Definition at line 303 of file mg_bottom_direct.hpp.
|
staticconstexpr |
Definition at line 306 of file mg_bottom_direct.hpp.
| int peclet::flow::BottomFactorKernel< FacReal, OpV >::teamAlgorithm = 0 |
Definition at line 307 of file mg_bottom_direct.hpp.