C++ main module for emicrom Package  1.0
EMM_MagnetostrictiveMatter.h
Go to the documentation of this file.
1 #ifndef EMM_MagnetostrictiveMatter_H
2 #define EMM_MagnetostrictiveMatter_H
3 
4 #include "EMM_Matter.h"
5 
31 class EMM_MagnetostrictiveMatter : public virtual EMM_Matter{
32 
34  // ATTRIBUTES
35 public:
36 
37 
38 
39 private:
40 
41 
42 
43 
44 
45 
46 protected:
47  // METHODS
48 
49  // CONSTRUCTORS
50 
54 
55 
56 
57  // DESTRUCTORS
58 
59 
62  virtual ~EMM_MagnetostrictiveMatter(void);
63 
64 
65 public:
66  // NEW method
67 
68 
69 
70 
71  // SET methods
72 
73 
74 
75 
88  void setMagnetostrictiveConstants(const tReal& L100,const tReal& L111);
89 
90 
91 
92 public:
96  virtual tString toString() const;
97 
98 
99 };
100 
101 #endif
virtual ~EMM_MagnetostrictiveMatter(void)
destroy
Definition: EMM_MagnetostrictiveMatter.cpp:9
DEFINE_SPTR(EMM_MagnetostrictiveMatter)
SP_OBJECT(EMM_MagnetostrictiveMatter)
DEFINE_SVPTR(EMM_MagnetostrictiveMatter)
EMM_MagnetostrictiveMatter(void)
create
Definition: EMM_MagnetostrictiveMatter.cpp:3
This class describes a matter for E-MicroM package.
Definition: EMM_Matter.h:34
virtual tString toString() const
return the class information into a string
Definition: EMM_MagnetostrictiveMatter.cpp:30
#define tString
Definition: types.h:135
void setMagnetostrictiveConstants(const tReal &L100, const tReal &L111)
set the magnetostrictive constants
Definition: EMM_MagnetostrictiveMatter.cpp:13
This class describes an magnetostrive matter for E-MicroM package.
Definition: EMM_MagnetostrictiveMatter.h:31
#define tReal
Definition: types.h:118