35 #ifndef UTILITIES_NEKMESH_NODEOPTICAD 36 #define UTILITIES_NEKMESH_NODEOPTICAD 52 std::map<LibUtilities::ShapeType, DerivUtilSharedPtr> d,
65 std::map<LibUtilities::ShapeType, DerivUtilSharedPtr> d,
optiType o)
67 std::vector<CADCurveSharedPtr> cs = n->GetCADCurves();
81 std::map<LibUtilities::ShapeType, DerivUtilSharedPtr> d,
83 :
NodeOpti(n, e, r, d, o, 3), surf(s)
94 std::map<LibUtilities::ShapeType, DerivUtilSharedPtr> d,
optiType o)
96 std::vector<CADSurfSharedPtr> ss = n->GetCADSurfs();
std::shared_ptr< CADSurf > CADSurfSharedPtr
static NodeOptiSharedPtr create(NodeSharedPtr n, std::vector< ElUtilSharedPtr > e, ResidualSharedPtr r, std::map< LibUtilities::ShapeType, DerivUtilSharedPtr > d, optiType o)
std::shared_ptr< Residual > ResidualSharedPtr
NodeOpti1D3D(NodeSharedPtr n, std::vector< ElUtilSharedPtr > e, ResidualSharedPtr r, std::map< LibUtilities::ShapeType, DerivUtilSharedPtr > d, optiType o, CADCurveSharedPtr c)
std::shared_ptr< NodeOpti > NodeOptiSharedPtr
std::shared_ptr< Node > NodeSharedPtr
static NodeOptiSharedPtr create(NodeSharedPtr n, std::vector< ElUtilSharedPtr > e, ResidualSharedPtr r, std::map< LibUtilities::ShapeType, DerivUtilSharedPtr > d, optiType o)
std::shared_ptr< CADCurve > CADCurveSharedPtr
NodeOpti2D3D(NodeSharedPtr n, std::vector< ElUtilSharedPtr > e, ResidualSharedPtr r, std::map< LibUtilities::ShapeType, DerivUtilSharedPtr > d, optiType o, CADSurfSharedPtr s)