|
virtual Point< 2 > | pull_back (const Point< spacedim > &space_point) const |
|
virtual Point< spacedim > | push_forward (const Point< 2 > &chart_point) const |
|
virtual DerivativeForm< 1, 2, spacedim > | push_forward_gradient (const Point< 2 > &chart_point) const |
|
| ChartManifold (const Tensor< 1, chartdim > &periodicity=Tensor< 1, chartdim >()) |
|
virtual | ~ChartManifold () |
|
virtual Point< spacedim > | get_new_point (const Quadrature< spacedim > &quad) const 1 |
|
virtual Point< spacedim > | get_new_point (const std::vector< Point< spacedim > > &surrounding_points, const std::vector< double > &weights) const |
|
virtual void | add_new_points (const std::vector< Point< spacedim > > &surrounding_points, const Table< 2, double > &weights, std::vector< Point< spacedim > > &new_points) const |
|
virtual Point< spacedim > | push_forward (const Point< chartdim > &chart_point) const=0 |
|
virtual DerivativeForm< 1, chartdim, spacedim > | push_forward_gradient (const Point< chartdim > &chart_point) const |
|
virtual Tensor< 1, spacedim > | get_tangent_vector (const Point< spacedim > &x1, const Point< spacedim > &x2) const |
|
const Tensor< 1, chartdim > & | get_periodicity () const |
|
virtual | ~Manifold () |
|
virtual Point< spacedim > | get_intermediate_point (const Point< spacedim > &p1, const Point< spacedim > &p2, const double w) const |
|
virtual Point< spacedim > | project_to_manifold (const std::vector< Point< spacedim > > &surrounding_points, const Point< spacedim > &candidate) const |
|
virtual Point< spacedim > | get_new_point_on_line (const typename Triangulation< dim, spacedim >::line_iterator &line) const |
|
virtual Point< spacedim > | get_new_point_on_quad (const typename Triangulation< dim, spacedim >::quad_iterator &quad) const |
|
virtual Point< spacedim > | get_new_point_on_hex (const typename Triangulation< dim, spacedim >::hex_iterator &hex) const |
|
Point< spacedim > | get_new_point_on_face (const typename Triangulation< dim, spacedim >::face_iterator &face) const |
|
Point< spacedim > | get_new_point_on_cell (const typename Triangulation< dim, spacedim >::cell_iterator &cell) const |
|
virtual Tensor< 1, spacedim > | normal_vector (const typename Triangulation< dim, spacedim >::face_iterator &face, const Point< spacedim > &p) const |
|
virtual void | get_normals_at_vertices (const typename Triangulation< dim, spacedim >::face_iterator &face, FaceVertexNormals &face_vertex_normals) const |
|
| Subscriptor () |
|
| Subscriptor (const Subscriptor &) |
|
| Subscriptor (Subscriptor &&) |
|
virtual | ~Subscriptor () |
|
Subscriptor & | operator= (const Subscriptor &) |
|
Subscriptor & | operator= (Subscriptor &&) |
|
void | subscribe (const char *identifier=0) const |
|
void | unsubscribe (const char *identifier=0) const |
|
unsigned int | n_subscriptions () const |
|
void | list_subscribers () const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int version) |
|
template<int dim, int spacedim>
class OpenCASCADE::NURBSPatchManifold< dim, spacedim >
Manifold description for the face of a CAD imported usign OpenCASCADE.
- Author
- Andrea Mola, Mauro Bardelloni, 2016
Definition at line 332 of file boundary_lib.h.
template<int dim, int spacedim>
Given a point in the spacedim dimensional Euclidean space, this method returns the derivatives of the function \(F\) that maps from the uv coordinate system to the Euclidean coordinate system. In other words, it is a matrix of size \(\text{spacedim}\times\text{chartdim}\).
This function is used in the computations required by the get_tangent_vector() function.
Refer to the general documentation of this class for more information.