|
flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
#include <mac_cutcell_mg.hpp>
Public Types | |
| using | Member = Kokkos::TeamPolicy< CCExec >::member_type |
Public Member Functions | |
| double | dot (const Member &t, const BottomLevel &l, const CCField &a, const CCField &c) const |
| void | removeMeanBottom (const Member &t, const CCField &f) const |
| void | applyM (const Member &t, const CCField &R, const CCField &Z, const CCField *keep) const |
| void | operator() (const Member &t) const |
Static Public Member Functions | |
| static int | nInner (const BottomLevel &l) |
| static int | nExt (const BottomLevel &l) |
| static long | cell (const BottomLevel &l, int q, int &lx, int &ly, int &lz) |
| template<class F > | |
| static double | teamSum (const Member &t, int n, const F &f) |
| template<class F > | |
| static double | teamMax (const Member &t, int n, const F &f) |
Public Attributes | |
| BottomDirect< FacReal > | dir |
| BottomLevel | lv |
| CCField | x |
| CCField | b |
| CCField | r |
| CCField | p |
| CCField | z |
| CCField | zp |
| CCField | ap |
| int | precondOnly = 0 |
| int | noMeanForTest = 0 |
| int | nc = 1 |
| Kokkos::View< const int *, CCMem > | comp |
| Kokkos::View< const long *, CCMem > | ccnt |
| Kokkos::View< double *, CCMem > | cmean |
| Kokkos::View< double *, CCMem > | ks |
| int | flagSlot = 0 |
| Kokkos::View< int *, CCMem > | info |
Static Public Attributes | |
| static constexpr bool | kHostLane = std::is_same_v<CCMem, Kokkos::HostSpace> |
Definition at line 629 of file mac_cutcell_mg.hpp.
| using peclet::flow::BottomKernel< FacReal >::Member = Kokkos::TeamPolicy<CCExec>::member_type |
Definition at line 630 of file mac_cutcell_mg.hpp.
|
inlinestatic |
Definition at line 648 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomLevel::inner, peclet::flow::C3::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by peclet::flow::BottomKernel< FacReal >::dot(), peclet::flow::BottomKernel< FacReal >::operator()(), and peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
|
inlinestatic |
Definition at line 651 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomLevel::ext, peclet::flow::C3::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
|
inlinestatic |
Definition at line 655 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomLevel::ext, peclet::flow::BottomLevel::inner, peclet::flow::C3::x, and peclet::flow::C3::y.
Referenced by peclet::flow::BottomKernel< FacReal >::dot(), peclet::flow::BottomKernel< FacReal >::operator()(), and peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
|
inlinestatic |
Definition at line 672 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomKernel< FacReal >::kHostLane.
Referenced by peclet::flow::BottomKernel< FacReal >::dot(), peclet::flow::BottomKernel< FacReal >::operator()(), and peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
|
inlinestatic |
Definition at line 691 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomKernel< FacReal >::kHostLane.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
|
inline |
Definition at line 708 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomLevel::AC, peclet::flow::BottomKernel< FacReal >::cell(), peclet::flow::BottomKernel< FacReal >::nInner(), and peclet::flow::BottomKernel< FacReal >::teamSum().
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
|
inline |
Definition at line 719 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomKernel< FacReal >::ccnt, peclet::flow::BottomKernel< FacReal >::cell(), peclet::flow::BottomKernel< FacReal >::cmean, peclet::flow::BottomKernel< FacReal >::comp, peclet::flow::BottomKernel< FacReal >::lv, peclet::flow::BottomKernel< FacReal >::nc, peclet::flow::BottomKernel< FacReal >::nInner(), and peclet::flow::BottomKernel< FacReal >::teamSum().
Referenced by peclet::flow::BottomKernel< FacReal >::applyM(), and peclet::flow::BottomKernel< FacReal >::operator()().
|
inline |
Definition at line 742 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomKernel< FacReal >::comp, peclet::flow::BottomKernel< FacReal >::dir, peclet::flow::BottomKernel< FacReal >::noMeanForTest, and peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
|
inline |
Definition at line 748 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomKernel< FacReal >::ap, peclet::flow::BottomKernel< FacReal >::applyM(), peclet::flow::BottomKernel< FacReal >::b, peclet::flow::ccWrapNbrs(), peclet::flow::BottomKernel< FacReal >::cell(), peclet::flow::BottomKernel< FacReal >::comp, peclet::flow::cutcellApplyFaceCell(), peclet::flow::BottomKernel< FacReal >::dir, peclet::flow::BottomKernel< FacReal >::dot(), peclet::flow::BottomKernel< FacReal >::flagSlot, peclet::flow::BottomKernel< FacReal >::info, peclet::flow::kBottomCap, peclet::flow::kBottomTau, peclet::flow::BottomKernel< FacReal >::ks, peclet::flow::BottomKernel< FacReal >::lv, peclet::flow::BottomKernel< FacReal >::nExt(), peclet::flow::BottomKernel< FacReal >::nInner(), peclet::flow::BottomKernel< FacReal >::p, peclet::flow::BottomKernel< FacReal >::precondOnly, peclet::flow::BottomKernel< FacReal >::r, peclet::flow::BottomKernel< FacReal >::removeMeanBottom(), peclet::flow::BottomKernel< FacReal >::teamMax(), peclet::flow::BottomKernel< FacReal >::teamSum(), peclet::flow::BottomKernel< FacReal >::x, peclet::flow::BottomKernel< FacReal >::z, and peclet::flow::BottomKernel< FacReal >::zp.
Definition at line 631 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::applyM(), and peclet::flow::BottomKernel< FacReal >::operator()().
Definition at line 632 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()(), and peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
Definition at line 633 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
Definition at line 633 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
Definition at line 633 of file mac_cutcell_mg.hpp.
Referenced by packing2d.System::add(), peclet::flow::BottomKernel< FacReal >::operator()(), and packing2d.System::solve().
Definition at line 633 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
Definition at line 633 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
Definition at line 633 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
Definition at line 633 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
| int peclet::flow::BottomKernel< FacReal >::precondOnly = 0 |
Definition at line 634 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
| int peclet::flow::BottomKernel< FacReal >::noMeanForTest = 0 |
Definition at line 635 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::applyM().
| int peclet::flow::BottomKernel< FacReal >::nc = 1 |
Definition at line 638 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
| Kokkos::View<const int*, CCMem> peclet::flow::BottomKernel< FacReal >::comp |
Definition at line 639 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::applyM(), peclet::flow::BottomKernel< FacReal >::operator()(), and peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
| Kokkos::View<const long*, CCMem> peclet::flow::BottomKernel< FacReal >::ccnt |
Definition at line 640 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
| Kokkos::View<double*, CCMem> peclet::flow::BottomKernel< FacReal >::cmean |
Definition at line 641 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::removeMeanBottom().
| Kokkos::View<double*, CCMem> peclet::flow::BottomKernel< FacReal >::ks |
Definition at line 642 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
| int peclet::flow::BottomKernel< FacReal >::flagSlot = 0 |
Definition at line 643 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
| Kokkos::View<int*, CCMem> peclet::flow::BottomKernel< FacReal >::info |
Definition at line 644 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::operator()().
|
staticconstexpr |
Definition at line 669 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::BottomKernel< FacReal >::teamMax(), and peclet::flow::BottomKernel< FacReal >::teamSum().