QUGaR 0.0.9
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 <cstddef>
26#include <memory>
27#include <vector>
28
29
30namespace qugar::impl {
31
32template<int dim, bool levelset>
33std::shared_ptr<const ImplReparamMesh<levelset ? dim - 1 : dim, dim>>
34 create_reparameterization(const UnfittedImplDomain<dim> &unf_domain, int n_pts_dir, bool merge_points);
35
36template<int dim, bool levelset>
37std::shared_ptr<const ImplReparamMesh<levelset ? dim - 1 : dim, dim>> create_reparameterization(
38 const UnfittedImplDomain<dim> &unf_domain,
39 const std::vector<std::int64_t> &cells,
40 int n_pts_dir,
41 bool merge_points);
42
43
44}// namespace qugar::impl
45
46#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:40
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, bool merge_points)