GetFEM++  5.3
bgeot::torus_geom_trans Struct Reference

An adaptor that adapts a two dimensional geometric_trans to include radial dimension. More...

#include <bgeot_torus.h>

Inherits bgeot::geometric_trans.

Public Member Functions

virtual void poly_vector_val (const base_node &, bgeot::base_vector &) const
 Gives the value of the functions vector at a certain point.
 
virtual void poly_vector_val (const base_node &, const bgeot::convex_ind_ct &, bgeot::base_vector &) const
 Gives the value of a subgroup of the functions vector at a certain point.
 
virtual void poly_vector_grad (const base_node &, bgeot::base_matrix &) const
 Gives the gradient of the functions vector at a certain point.
 
virtual void poly_vector_grad (const base_node &, const bgeot::convex_ind_ct &, bgeot::base_matrix &) const
 Gives the gradient of a subgroup of the functions vector at a certain point.
 
virtual void compute_K_matrix (const bgeot::base_matrix &, const bgeot::base_matrix &, bgeot::base_matrix &) const
 compute K matrix from multiplication of G with gradient
 
virtual void poly_vector_hess (const base_node &, bgeot::base_matrix &) const
 Gives the hessian of the functions vector at a certain point.
 
- Public Member Functions inherited from bgeot::geometric_trans
dim_type dim () const
 Dimension of the reference element.
 
bool is_linear () const
 True if the transformation is linear (affine in fact).
 
size_type nb_points () const
 Number of geometric nodes.
 
pconvex_ref convex_ref () const
 Pointer on the convex of reference.
 
pconvex_structure structure () const
 Structure of the reference element.
 
pconvex_structure basic_structure () const
 Basic structure of the reference element.
 
size_type nb_vertices () const
 Gives the number of vertices.
 
const std::vector< size_type > & vertices () const
 Gives the indices of vertices between the nodes.
 
const stored_point_tabgeometric_nodes () const
 Gives the array of geometric nodes (on reference convex)
 
pstored_point_tab pgeometric_nodes () const
 Gives the array of geometric nodes (on reference convex)
 
const std::vector< base_small_vector > & normals () const
 Gives the array of the normals to faces (on reference convex)
 
template<class CONT >
base_node transform (const base_node &pt, const CONT &PTAB) const
 Apply the geometric transformation to point pt, PTAB contains the points of the real convex.
 
size_type complexity () const
 Compute the gradient at point x, pc is resized to [nb_points() x dim()] if the transformation is linear, x is not used at all.
 

Detailed Description

An adaptor that adapts a two dimensional geometric_trans to include radial dimension.

Definition at line 48 of file bgeot_torus.h.


The documentation for this struct was generated from the following files: