Definition unfitted_domain.hpp:49
Definition impl_unfitted_domain.hpp:39
std::array< ImmersedFacetStatus, static_cast< std::size_t >(dim) *2 > FacetsStatus
Definition impl_unfitted_domain.hpp:42
FuncPtr get_impl_func() const
UnfittedImplDomain(const FuncPtr phi, GridPtr grid, const std::vector< int > &cells)
std::shared_ptr< const ImplicitFunc< dim > > FuncPtr
Definition impl_unfitted_domain.hpp:44
std::shared_ptr< const CartGridTP< dim > > GridPtr
Definition impl_unfitted_domain.hpp:43
FuncPtr phi_
Definition impl_unfitted_domain.hpp:56
UnfittedImplDomain(const FuncPtr phi, GridPtr grid)
void create_decomposition(const SubCartGridTP< dim > &subgrid, const std::function< FuncSign(const BoundBox< dim > &)> &func_sign, const std::optional< std::vector< int > > &target_cells)
qugar::impl::FuncSign FuncSign
Definition impl_unfitted_domain.hpp:41
Declaration of a few implicit functions template class ready to be consumed by Algoim.
Declaration of of UnfittedDomain class.