GetFEM  5.4.2
bgeot::geotrans_interpolation_context Class Reference

the geotrans_interpolation_context structure is passed as the argument of geometric transformation interpolation functions. More...

#include <bgeot_geometric_trans.h>

Inherited by getfem::fem_interpolation_context.

Public Member Functions

const base_nodexref () const
 coordinates of the current point, in the reference convex.
 
const base_nodexreal () const
 coordinates of the current point, in the real convex.
 
const base_nodecv_center () const
 coordinates of the center of the real convex.
 
const base_matrix & K () const
 See getfem kernel doc for these matrices.
 
const base_matrix & G () const
 matrix whose columns are the vertices of the convex
 
scalar_type J () const
 get the Jacobian of the geometric trans (taken at point xref() )
 
void set_ii (size_type ii__)
 change the current point (assuming a geotrans_precomp_ is used)
 
void set_xref (const base_node &P)
 change the current point (coordinates given in the reference convex)
 

Protected Attributes

base_node xreal_
 reference point
 
const base_matrix * G_
 transformed point
 
base_node cv_center_
 pointer to the matrix of real nodes of the convex
 
base_matrix K_
 real center of convex (average of columns of G)
 
pgeometric_trans pgt_
 see documentation (getfem kernel doc) for more details
 
size_type ii_
 if pgp != 0, it is the same as pgp's one
 
scalar_type J_
 index of current point in the pgp
 
base_matrix PC
 Jacobian.
 

Detailed Description

the geotrans_interpolation_context structure is passed as the argument of geometric transformation interpolation functions.

This structure can be partially filled (for example the xreal will be computed if needed as long as pgp+ii is known). See also fem_interpolation_context in getfem_fem.h. The name of member data, and the computations done by this structure are heavily described in the GetFEM Kernel Documentation.

Definition at line 411 of file bgeot_geometric_trans.h.


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

Rabisu Mirror Service We provide mirrors to support Open source communities. Our mirror server is located in Istanbul/Turkey region.

Please do not hesitate to contact mirror@rabisu.com for new open source mirror submissions.