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
21
#include <
qugar/domain_function.hpp
>
22
#include <
qugar/impl_reparam_mesh.hpp
>
23
#include <
qugar/impl_unfitted_domain.hpp
>
24
25
#include <cstddef>
26
#include <memory>
27
#include <vector>
28
29
30
namespace
qugar::impl
{
31
32
template
<
int
dim,
bool
levelset>
33
std::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
36
template
<
int
dim,
bool
levelset>
37
std::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
qugar::impl::ImplReparamMesh
Class for storing an implicit domain reparameterization using Lagrange cells.
Definition
impl_utils.hpp:102
qugar::impl::UnfittedImplDomain
Definition
impl_unfitted_domain.hpp:40
domain_function.hpp
Declaration of a few implicit functions template class ready to be consumed by Algoim.
impl_reparam_mesh.hpp
Declaration of reparameterization class.
impl_unfitted_domain.hpp
Declaration of of UnfittedImplDomain class.
qugar::impl
Definition
affine_transf.hpp:28
qugar::impl::create_reparameterization
std::shared_ptr< const ImplReparamMesh< levelset ? dim - 1 :dim, dim > > create_reparameterization(const UnfittedImplDomain< dim > &unf_domain, int n_pts_dir, bool merge_points)
cpp
include
qugar
impl_reparam.hpp
Generated by
1.12.0