Public Member Functions | Protected Member Functions | Private Attributes | List of all members
LagrangeTri Class Reference

triangular face with shape represented by linear lagrange shape functions More...

#include <LagrangeTri.h>

Inheritance diagram for LagrangeTri:
Inheritance graph
[legend]
Collaboration diagram for LagrangeTri:
Collaboration graph
[legend]

Public Member Functions

 LagrangeTri (std::vector< Point3d > in_ordered_nodes)
 
- Public Member Functions inherited from ParametricFace
 ParametricFace (std::vector< Point3d > in_ordered_nodes)
 
void eval (Point2d in_xi, Point3d &out_xyz)
 
int order (void)
 
void deriv1 (Point2d in_xi, Point3d &out_dxyz_dxi1, Point3d &out_dxyz_dxi2)
 
void deriv1_fd (const Point2d in_xi, Point3d &dxyz_dxi1, Point3d &dxyz_dxi2, double step=1.0e-3)
 Evaluate first derivative numerically by finite difference.
 

Protected Member Functions

virtual void v_eval (Point2d in_xi, Point3d &out_xyz)
 
virtual int v_order ()
 
virtual void v_deriv1 (Point2d in_xi, Point3d &out_xyz1, Point3d &out_xyz2)
 

Private Attributes

Point3d m_vert0
 
Point3d m_vert1
 
Point3d m_vert2
 

Additional Inherited Members

- Protected Attributes inherited from ParametricFace
std::vector< Point3d > m_ordered_nodes
 the container for storing ordered nodes
 

Detailed Description

triangular face with shape represented by linear lagrange shape functions


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