QUGaR 0.0.4
Loading...
Searching...
No Matches
impl_reparam.hpp
Go to the documentation of this file.
1// --------------------------------------------------------------------------
2//
3// Copyright (C) 2025-present by Pablo Antolin
4//
5// This file is part of the QUGaR library.
6//
7// SPDX-License-Identifier: MIT
8//
9// --------------------------------------------------------------------------
10
11#ifndef QUGAR_IMPL_REPARAM_HPP
12#define QUGAR_IMPL_REPARAM_HPP
13
20
24
25#include <memory>
26#include <vector>
27
28
29namespace qugar::impl {
30
31template<int dim, bool levelset>
32std::shared_ptr<const ImplReparamMesh<levelset ? dim - 1 : dim, dim>>
33 create_reparameterization(const UnfittedImplDomain<dim> &unf_domain, int n_pts_dir);
34
35template<int dim, bool levelset>
36std::shared_ptr<const ImplReparamMesh<levelset ? dim - 1 : dim, dim>>
37 create_reparameterization(const UnfittedImplDomain<dim> &unf_domain, const std::vector<int> &cells, int n_pts_dir);
38
39
40}// namespace qugar::impl
41
42#endif// QUGAR_IMPL_REPARAM_HPP
Class for storing an implicit domain reparameterization using Lagrange cells.
Definition impl_utils.hpp:102
Definition impl_unfitted_domain.hpp:39
Declaration of a few implicit functions template class ready to be consumed by Algoim.
Declaration of reparameterization class.
Declaration of of UnfittedImplDomain class.
Definition affine_transf.hpp:28
std::shared_ptr< const ImplReparamMesh< levelset ? dim - 1 :dim, dim > > create_reparameterization(const UnfittedImplDomain< dim > &unf_domain, int n_pts_dir)