xc
ChebyshevBeamIntegration.h
1 /* ****************************************************************** **
2 ** OpenSees - Open System for Earthquake Engineering Simulation **
3 ** Pacific Earthquake Engineering Research Center **
4 ** **
5 ** **
6 ** (C) Copyright 1999, The Regents of the University of California **
7 ** All Rights Reserved. **
8 ** **
9 ** Commercial use of this program without express permission of the **
10 ** University of California, Berkeley, is strictly prohibited. See **
11 ** file 'COPYRIGHT' in main directory for information on usage and **
12 ** redistribution, and for a DISCLAIMER OF ALL WARRANTIES. **
13 ** **
14 ** Developed by: **
15 ** Frank McKenna (fmckenna@ce.berkeley.edu) **
16 ** Gregory L. Fenves (fenves@ce.berkeley.edu) **
17 ** Filip C. Filippou (filippou@ce.berkeley.edu) **
18 ** **
19 ** ****************************************************************** */
20 
21 // $Revision$
22 // $Date$
23 // $Source$
24 
25 #ifndef ChebyshevBeamIntegration_h
26 #define ChebyshevBeamIntegration_h
27 
28 #include "BeamIntegration.h"
29 
30 namespace XC {
31 
32 #define BEAM_INTEGRATION_TAG_Chebyshev 1234
33 
37  {
38  private:
39  int type;
40  public:
41  ChebyshevBeamIntegration(int type = 1);
42 
43  void getSectionLocations(int nIP, double L, double *xi) const;
44  void getSectionWeights(int nIP, double L, double *wt) const;
45 
46  BeamIntegration *getCopy(void) const;
47 
48  // These two methods do nothing
50  {return 0;}
51  int recvSelf(const Communicator &)
52  {return 0;}
53  void Print(std::ostream &, int flag = 0) const;
54  };
55 } // end of XC namespace
56 
57 #endif
Communication parameters between processes.
Definition: Communicator.h:66
Chebyshev integration scheme.
Definition: ChebyshevBeamIntegration.h:36
int recvSelf(const Communicator &)
Receive the object.
Definition: ChebyshevBeamIntegration.h:51
Base class for integration on beam elements.
Definition: BeamIntegration.h:80
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int sendSelf(Communicator &)
Send the object.
Definition: ChebyshevBeamIntegration.h:49