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
21
#include <
qugar/domain_function.hpp
>
22
#include <
qugar/impl_reparam_mesh.hpp
>
23
#include <
qugar/impl_unfitted_domain.hpp
>
24
25
#include <memory>
26
#include <vector>
27
28
29
namespace
qugar::impl
{
30
31
template
<
int
dim,
bool
levelset>
32
std::shared_ptr<
const
ImplReparamMesh<levelset ? dim - 1 : dim, dim>>
33
create_reparameterization
(
const
UnfittedImplDomain<dim>
&unf_domain,
int
n_pts_dir);
34
35
template
<
int
dim,
bool
levelset>
36
std::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
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:39
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)
cpp
include
qugar
impl_reparam.hpp
Generated by
1.12.0