QUGaR 0.0.4
Loading...
Searching...
No Matches
impl_quadrature.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_QUADRATURE_HPP
12#define QUGAR_IMPL_QUADRATURE_HPP
13
20
25
26#include <memory>
27#include <vector>
28
29
30namespace qugar::impl {
31
32
33template<int dim>
34std::shared_ptr<const CutCellsQuad<dim>>
35 create_quadrature(const UnfittedImplDomain<dim> &unf_domain, const std::vector<int> &cells, int n_pts_dir);
36
37template<int dim>
38std::shared_ptr<const CutUnfBoundsQuad<dim>> create_unfitted_bound_quadrature(const UnfittedImplDomain<dim> &unf_domain,
39 const std::vector<int> &cells,
40 int n_pts_dir);
41
42template<int dim>
43std::shared_ptr<const CutIsoBoundsQuad<dim - 1>> create_facets_quadrature(const UnfittedImplDomain<dim> &unf_domain,
44 const std::vector<int> &cells,
45 const std::vector<int> &facets,
46 int n_pts_dir);
47
48}// namespace qugar::impl
49
50#endif// QUGAR_IMPL_QUADRATURE_HPP
Definition of Cartesian grid class.
Definition impl_unfitted_domain.hpp:39
Definition of cut quadrature for unfitted domains.
Declaration of a few implicit functions template class ready to be consumed by Algoim.
Declaration of of UnfittedImplDomain class.
Definition affine_transf.hpp:28
std::shared_ptr< const CutIsoBoundsQuad< dim - 1 > > create_facets_quadrature(const UnfittedImplDomain< dim > &unf_domain, const std::vector< int > &cells, const std::vector< int > &facets, int n_pts_dir)
std::shared_ptr< const CutUnfBoundsQuad< dim > > create_unfitted_bound_quadrature(const UnfittedImplDomain< dim > &unf_domain, const std::vector< int > &cells, int n_pts_dir)
std::shared_ptr< const CutCellsQuad< dim > > create_quadrature(const UnfittedImplDomain< dim > &unf_domain, const std::vector< int > &cells, int n_pts_dir)
Definition cut_quadrature.hpp:51