1 #ifndef EMM_OperatorsTest_H 2 #define EMM_OperatorsTest_H 67 inline static SP::EMM_OperatorsTest
New() {
144 const map<tString,tString>& options,
149 const tReal& eps_rel,
151 const tFlag& anisotropy)
const;
tBoolean demagnetizedOperatorTest() const
Definition: EMM_OperatorsTest.cpp:1558
tBoolean anisotropyOperatorTest() const
Definition: EMM_OperatorsTest.cpp:1496
tBoolean exchangeOperatorTest() const
Definition: EMM_OperatorsTest.cpp:1456
tReal testHDerivatives(const EMM_RealArray &sigma, const tReal &cellVolume, const tReal &h, const tReal &eps_dh, EMM_RealField &M, const EMM_MagneticExcitationOperator &op) const
verify that
Definition: EMM_OperatorsTest.cpp:548
This class is a Run class for Common package.
Definition: CORE_Run.h:38
virtual tBoolean performanceTest(const CORE_Run &runner, const map< tString, tString > &options) const
make the tests of performance
Definition: EMM_OperatorsTest.cpp:159
virtual tBoolean test(const CORE_Run &runner, const map< tString, tString > &options) const
make the test
Definition: EMM_OperatorsTest.cpp:30
This class is the operators test class for E-MicroM in grid3D domain.
Definition: EMM_OperatorsTest.h:35
tReal testSelfAdjointness(const tUIndex &nCells, const EMM_RealArray &sigma, const EMM_MagneticExcitationOperator &op) const
test the self adjointless of the field
Definition: EMM_OperatorsTest.cpp:350
#define tUSInt
Definition: types.h:28
tBoolean genericOperatorTest(const SV::CORE_Object &args, const map< tString, tString > &options, const tString &opClassName, const tString &outputPath, const tReal &errMax, const tReal &dh, const tReal &eps_dh, const tReal &eps_rel, const tBoolean &isSymmetric, const tFlag &anisotropy) const
make all the test batteris for operator
Definition: EMM_OperatorsTest.cpp:647
#define tBoolean
Definition: types.h:139
EMM_OperatorsTest(void)
create
Definition: EMM_OperatorsTest.cpp:20
tBoolean demagnetizedPrimaryTests(const CORE_Run &runner, const map< tString, tString > &options) const
Definition: EMM_OperatorsTest.cpp:1553
This class is a test class for E-MicromM package.
Definition: EMM_Test.h:25
tBoolean magnetostrictionPrimaryTests(const CORE_Run &runner, const map< tString, tString > &options) const
Definition: EMM_OperatorsTest.cpp:1598
tReal testEDerivatives(const EMM_RealArray &sigma, const tReal &cellVolume, const tReal &h, const tReal &eps_dh, EMM_RealField &M, const EMM_MagneticExcitationOperator &op) const
verify that
Definition: EMM_OperatorsTest.cpp:459
DEFINE_SPTR(EMM_OperatorsTest)
SP_OBJECT(EMM_OperatorsTest)
tBoolean zeemanOperatorTest() const
Definition: EMM_OperatorsTest.cpp:1430
static tReal compareDiscretizedData(const tUSInt &d, const tString &fn, const EMM_MagneticExcitationOperator &op, tUIndex &indexMax)
Definition: EMM_OperatorsTest.hpp:7
#define tUIndex
Definition: types.h:126
tReal symmetricTest(const tBoolean &isSymmetric, const tUIndex &nCells, const EMM_RealArray &sigma, const EMM_MagneticExcitationOperator &op) const
test the symmetry of the operator :
Definition: EMM_OperatorsTest.cpp:394
This class describes a real array.
Definition: EMM_RealArray.h:16
#define tString
Definition: types.h:135
virtual ~EMM_OperatorsTest(void)
destroy
Definition: EMM_OperatorsTest.cpp:23
tBoolean magnetostrictionOperatorTest() const
Definition: EMM_OperatorsTest.cpp:1604
static SP::EMM_OperatorsTest New()
create a test class
Definition: EMM_OperatorsTest.h:67
This class is an operator of a E-MicromM package wich compute a magnetic excitation operator...
Definition: EMM_MagneticExcitationOperator.h:15
This class describes a real field.
Definition: EMM_RealField.h:21
#define tReal
Definition: types.h:118
tBoolean staticMagneticTensorOperatorTest() const
Definition: EMM_OperatorsTest.cpp:1677
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141
#define tFlag
Definition: types.h:74