00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _PLATE_H
00014 #define _PLATE_H
00015
00016 #include "anmodel.h"
00017
00018
00019
00020
00021 class cAnmPlate : public cAnModel
00022 {
00023 public:
00024 cAnmPlate ( void ) { }
00025 ~cAnmPlate ( void ) { }
00026 virtual void DofGlobDir ( int[6] );
00027 virtual void NodalDispl ( int, sNodeDispl *, double * );
00028 virtual double Rigidity ( double, int, sNodeCoord *, dShapeVal * )
00029 { return (1.0); }
00030 virtual void PrincStress ( sTensor *, sPrincStr *, sPrincStrVec *,
00031 double * );
00032 int GetNumPrincVals( void ) { return 3; }
00033 void GetPrincLabels ( char ** );
00034 void GetPrincVals ( sTensor *, double * );
00035 void DsaRigBodyVecs ( int, sNodeCoord *, sNodeCoord *,
00036 int *, int *, double **, double ** );
00037 };
00038
00039 #endif
00040