QUGaR 0.0.9
Loading...
Searching...
No Matches
cut_quadrature.hpp File Reference

Definition of cut quadrature for unfitted domains. More...

#include <qugar/point.hpp>
#include <qugar/types.hpp>
#include <qugar/unfitted_domain.hpp>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>
Include dependency graph for cut_quadrature.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  qugar::CutCellsQuad< dim >
 
struct  qugar::CutIsoBoundsQuad< dim >
 
struct  qugar::CutUnfBoundsQuad< dim >
 

Namespaces

namespace  qugar
 QUGaR's main namespace.
 

Enumerations

enum  qugar::ImmersedStatus : std::uint8_t { qugar::cut , qugar::full , qugar::empty }
 

Functions

template<int dim>
std::shared_ptr< const CutCellsQuad< dim > > qugar::create_quadrature (const UnfittedDomain< dim > &unf_domain, const std::vector< std::int64_t > &cells, int n_pts_dir)
 Creates quadrature for cells.
 
template<int dim>
std::shared_ptr< const CutUnfBoundsQuad< dim > > qugar::create_unfitted_bound_quadrature (const UnfittedDomain< dim > &unf_domain, const std::vector< std::int64_t > &cells, int n_pts_dir, bool include_facet_unf_bdry, bool exclude_ext_bdry)
 Creates a quadrature for the unfitted boundary.
 
template<int dim>
std::shared_ptr< const CutIsoBoundsQuad< dim - 1 > > qugar::create_facets_quadrature_interior_integral (const UnfittedDomain< dim > &unf_domain, const std::vector< std::int64_t > &cells, const std::vector< int > &facets, int n_pts_dir)
 Creates quadrature for interior integrals.
 
template<int dim>
std::shared_ptr< const CutIsoBoundsQuad< dim - 1 > > qugar::create_facets_quadrature_exterior_integral (const UnfittedDomain< dim > &unf_domain, const std::vector< std::int64_t > &cells, const std::vector< int > &facets, int n_pts_dir)
 Creates quadrature for exterior integrals.
 

Detailed Description

Definition of cut quadrature for unfitted domains.

Author
Pablo Antolin (pablo.nosp@m..ant.nosp@m.olin@.nosp@m.epfl.nosp@m..ch)
Date
2025-01-21