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 
26 class ASMs1DC1 : public ASMs1D
27 {
28 public:
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:36
Simple class for representing a point in 3D space.
Definition: Vec3.h:27