C++ main module for emicrom Package  1.0
EMM_RelaxationTest.h
Go to the documentation of this file.
1 #ifndef EMM_RelaxationTest_H
2 #define EMM_RelaxationTest_H
3 
4 #include "EMM_Test.h"
14 class EMM_RelaxationTest : public EMM_Test {
15 
17  // ATTRIBUTES
18 
19 
20 public:
21 
22 
23 protected:
24  // METHODS
25 
26  // CONSTRUCTORS
27 
30  EMM_RelaxationTest(void);
31 
32 
33 
34  // DESTRUCTORS
35 
36 
39  virtual ~EMM_RelaxationTest(void);
40 
41 
42 
43 public:
46  inline static SP::EMM_RelaxationTest New() {
47  SP::EMM_RelaxationTest p(new EMM_RelaxationTest(),EMM_RelaxationTest::Delete());
48  p->setThis(p);
49  return p;
50  };
51 
52 
53 
54 
55 
59  virtual tBoolean test(const CORE_Run& runner,
60  const map<tString,tString>& options) const;
61 
62 
63 private:
67 
70  tBoolean testNewM() const;
71 
72 
73 };
74 
75 #endif
DEFINE_SPTR(EMM_RelaxationTest)
virtual tBoolean test(const CORE_Run &runner, const map< tString, tString > &options) const
make the test
Definition: EMM_RelaxationTest.cpp:17
This class is a test class for testing EMM_Relaxation classes.
Definition: EMM_RelaxationTest.h:14
This class is a Run class for Common package.
Definition: CORE_Run.h:38
#define tBoolean
Definition: types.h:139
This class is a test class for E-MicromM package.
Definition: EMM_Test.h:25
SP_OBJECT(EMM_RelaxationTest)
EMM_RelaxationTest(void)
create
Definition: EMM_RelaxationTest.cpp:10
static SP::EMM_RelaxationTest New()
create a test class
Definition: EMM_RelaxationTest.h:46
virtual ~EMM_RelaxationTest(void)
destroy
Definition: EMM_RelaxationTest.cpp:13
tBoolean testNewM() const
test the new M computing
Definition: EMM_RelaxationTest.cpp:281
tBoolean testLandauLifschitz() const
test the Landau Lifchitz function
Definition: EMM_RelaxationTest.cpp:50
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141