10 #ifndef CURVEMESH_CRVEDGE2_H
11 #define CURVEMESH_CRVEDGE2_H
16 typedef class mEntity * pMeshEdge;
17 typedef class mMesh * pMeshMdl;
57 return std::string(
"quadratic_edge_ctrl_pts_tag");
65 #endif//CURVEMESH_CRVEDGE2_H
std::string v_tag_name() const
Get the tag name of the attached data.
Definition: CrvEdge2.h:55
bool is_nodes_colinear()
return true if edge is linear
Definition: CrvEdge2.cc:170
int compute_nodal_laplacian_smoothing(double *out_nodal_disp)
Laplacian smoothing by averaging the nodal displacements.
Definition: CrvEdge2.cc:176
CrvEdge2(pMeshEdge pin_edge)
ctor 1
Definition: CrvEdge2.cc:19
base class for curved edge curve edge provides basic evaluation based on barycentric coordinate syste...
Definition: CrvEdge.h:28
int v_data_size() const
Get the size of the data attached to the edge entity.
Definition: CrvEdge2.h:60
curved edge class representing curved edges with quadratic geom shape
Definition: CrvEdge2.h:21
int GetNodeDisp(double *dout_disp)
get nodal displacement
Definition: CrvEdge2.cc:128
int geom_order()
get geometric shape order
Definition: CrvEdge2.cc:227
~CrvEdge2()
dtor
Definition: CrvEdge2.cc:119