|
| void | Initialize () |
| |
| void | Finalize () |
| |
| bool | ExtendDomainFace () |
| |
| int | NumCoarsenOpt () |
| |
| const IndexSpace * | TopIndexSpaceIfPresent () noexcept |
| |
| void | Build (const Geometry &geom, int required_coarsening_level, int max_coarsening_level, int ngrow=4, bool build_coarse_level_by_coarsening=true, bool extend_domain_face=ExtendDomainFace(), int num_coarsen_opt=NumCoarsenOpt(), bool support_mvmc=false) |
| |
| void | addFineLevels (int num_new_fine_levels) |
| |
| void | addRegularCoarseLevels (int num_new_coarse_levels) |
| |
| void | BuildFromChkptFile (std::string const &fname, const Geometry &geom, int required_coarsening_level, int max_coarsening_level, int ngrow, bool build_coarse_level_by_coarsening, bool a_extend_domain_face) |
| |
| int | maxCoarseningLevel (const Geometry &geom) |
| |
| int | maxCoarseningLevel (IndexSpace const *ebis, const Geometry &geom) |
| |
| void | BuildMultiValuedMultiCut (const Geometry &geom, int required_coarsening_level, int max_coarsening_level, int ngrow, bool build_coarse_level_by_coarsening, bool a_extend_domain_face, int a_num_coarsen_opt) |
| |
| void | useEB2 (bool) |
| |
| const IndexSpace * | TopIndexSpace () noexcept |
| |
| template<typename G > |
| void | Build (const G &gshop, const Geometry &geom, int required_coarsening_level, int max_coarsening_level, int ngrow=4, bool build_coarse_level_by_coarsening=true, bool extend_domain_face=ExtendDomainFace(), int num_coarsen_opt=NumCoarsenOpt()) |
| |
| template<typename G > |
| void | Build (const G &gshop, Vector< Geometry > geom, int ngrow=4, bool extend_domain_face=ExtendDomainFace(), int num_coarsen_opt=NumCoarsenOpt()) |
| |
| template<class F , std::enable_if_t< IsGPUable< F >::value > * FOO = nullptr> |
| __host__ __device__ Real | IF_f (F const &f, GpuArray< Real, 3 > const &p) noexcept |
| |
| template<class F > |
| __host__ __device__ Real | BrentRootFinder (GpuArray< Real, 3 > const &lo, GpuArray< Real, 3 > const &hi, int rangedir, F const &f) noexcept |
| |
| template<class F > |
| GeometryShop< std::decay_t< F > > | makeShop (F &&f) |
| |
| template<class F , class R > |
| GeometryShop< std::decay_t< F >, std::decay_t< R > > | makeShop (F &&f, R &&r) |
| |
| template<class F > |
| constexpr ComplementIF< std::decay_t< F > > | makeComplement (F &&f) |
| |
| template<class F , class G > |
| constexpr DifferenceIF< std::decay_t< F >, std::decay_t< G > > | makeDifference (F &&f, G &&g) |
| |
| template<class F > |
| constexpr ExtrusionIF< std::decay_t< F > > | extrude (F &&f, int direction) |
| |
| template<class... Fs> |
| constexpr IntersectionIF< std::decay_t< Fs > ... > | makeIntersection (Fs &&... fs) |
| |
| template<class F > |
| constexpr LatheIF< std::decay_t< F > > | lathe (F &&f) |
| |
| template<class F > |
| constexpr RotationIF< std::decay_t< F > > | rotate (F &&f, const Real angle, const int dir) |
| |
| template<class F > |
| constexpr ScaleIF< std::decay_t< F > > | scale (F &&f, const RealArray &scalefactor) |
| |
| template<class F > |
| constexpr TranslationIF< std::decay_t< F > > | translate (F &&f, const RealArray &offset) |
| |
| template<class... Fs> |
| constexpr UnionIF< std::decay_t< Fs > ... > | makeUnion (Fs &&... fs) |
| |