IFEM 90A354
ASMs1DC1.h
Go to the documentation of this file.
1// $Id$
2//==============================================================================
12//==============================================================================
13
14#ifndef _ASM_S1D_C1_H
15#define _ASM_S1D_C1_H
16
17#include "ASMs1D.h"
18
19
26class ASMs1DC1 : public ASMs1D
27{
28public:
30 ASMs1DC1(unsigned char n_s = 1, unsigned char n_f = 1) : ASMs1D(n_s,n_f) {}
32 ASMs1DC1(const ASMs1DC1& patch, unsigned char n_f = 0) : ASMs1D(patch,n_f) {}
34 virtual ~ASMs1DC1() {}
35
36
37 // Methods for model generation
38 // ============================
39
43 virtual bool generateFEMTopology();
44
45
46 // Various methods for preprocessing of boundary conditions and patch topology
47 // ===========================================================================
48
60 virtual int constrainNode(double xi, int dof, int code);
65 virtual size_t constrainEndLocal(int dir, int dof, int code);
72 virtual bool addRigidCpl(int lindx, int, int,
73 int& gMaster, const Vec3& Xmaster, bool extraPt);
74};
75
76#endif
Driver for assembly of structured 1D spline FE models.
Driver for assembly of C1-continuous structured 1D spline FE models.
Definition ASMs1DC1.h:27
virtual bool addRigidCpl(int lindx, int, int, int &gMaster, const Vec3 &Xmaster, bool extraPt)
Adds MPCs representing a rigid coupling to this patch.
Definition ASMs1DC1.C:121
virtual bool generateFEMTopology()
Generates the finite element topology data for the patch.
Definition ASMs1DC1.C:24
virtual ~ASMs1DC1()
Empty destructor.
Definition ASMs1DC1.h:34
ASMs1DC1(const ASMs1DC1 &patch, unsigned char n_f=0)
Copy constructor.
Definition ASMs1DC1.h:32
ASMs1DC1(unsigned char n_s=1, unsigned char n_f=1)
Default constructor.
Definition ASMs1DC1.h:30
virtual size_t constrainEndLocal(int dir, int dof, int code)
Constrains all DOFs in local directions at a given end point.
Definition ASMs1DC1.C:57
virtual int constrainNode(double xi, int dof, int code)
Constrains a node identified by two relative parameter values.
Definition ASMs1DC1.C:36
Driver for assembly of structured 1D spline FE models.
Definition ASMs1D.h:35
Simple class for representing a point in 3D space.
Definition Vec3.h:27