VTK  9.7.20261013
vtkDGHGradOperators.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
3#ifndef Filters_CellGrid_vtkDGHGradOperators_h
4#define Filters_CellGrid_vtkDGHGradOperators_h
5
6#include "vtkCellAttribute.h" // For CellTypeInfo.
7#include "vtkDGCell.h" // For shape enum.
9#include "vtkFiltersCellGridModule.h" // For export macro.
10
11namespace vtk
12{
13namespace basis
14{
18namespace hgrad
19{
20VTK_ABI_NAMESPACE_BEGIN
21
23bool VTKFILTERSCELLGRID_EXPORT RegisterOperators();
24
34bool VTKFILTERSCELLGRID_EXPORT FixedOrderLagrangePoints(vtkDGCell::Shape shape,
35 vtkStringToken basis, int nominalOrder, std::vector<std::vector<double>>& points);
36
45bool VTKFILTERSCELLGRID_EXPORT FixedOrderGaussPoints(
46 vtkDGCell::Shape shape, int nominalOrder, std::vector<std::vector<double>>& points);
47
48VTK_ABI_NAMESPACE_END
49} // namespace hgrad
50} // namespace basis
51} // namespace vtk
52
53#endif // Filters_CellGrid_vtkDGHGradOperators_h
Shape
All possible shapes for DG cells.
Definition vtkDGCell.h:71
Represent a string by its integer hash.
A function space for basis functions defined on corner vertices of cells.
bool VTKFILTERSCELLGRID_EXPORT FixedOrderLagrangePoints(vtkDGCell::Shape shape, vtkStringToken basis, int nominalOrder, std::vector< std::vector< double > > &points)
Fetch parametric coordinates where Lagrange basis functions exactly interpolate a value.
bool VTKFILTERSCELLGRID_EXPORT FixedOrderGaussPoints(vtkDGCell::Shape shape, int nominalOrder, std::vector< std::vector< double > > &points)
Fetch parametric coordinates where the "G" (Gauss-point) basis functions interpolate.
bool VTKFILTERSCELLGRID_EXPORT RegisterOperators()
Register basis-function operators for the "HGRAD" function space with vtkDGCell.
A namespace for finite-element basis functions.
Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.