OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
EntitySolverMonitor.h
Go to the documentation of this file.
1#pragma once
2#pragma warning(disable : 4251)
3
4#include "EntityContainer.h"
5
6class __declspec(dllexport) EntitySolverMonitor : public EntityContainer
7{
8public:
9
10 EntitySolverMonitor(ot::UID ID, EntityBase *parent, EntityObserver *obs, ModelState *ms, ClassFactoryHandler* factory, const std::string &owner);
11 virtual ~EntitySolverMonitor();
12
13 virtual void addVisualizationNodes(void) override;
14
15 virtual std::string getClassName(void) override { return "EntitySolverMonitor"; };
16
17 virtual entityType getEntityType(void) override { return TOPOLOGY; };
18
19 virtual bool considerForPropertyFilter(void) override { return true; };
20 virtual bool considerChildrenForPropertyFilter(void) override { return false; };
21
22 virtual bool updateFromProperties(void) override;
23
24 bool updatePropertyVisibilities(void);
25
26 void createProperties();
27
28 static const std::string GetPropertyNameDomain(void);
29 static const std::string GetPropertyNameDoF(void);
30 static const std::string GetPropertyNameFieldComp(void);
31 static const std::string GetPropertyNameQuantity(void);
32 static const std::string GetPropertyNameMonitorFrequency(void);
33 static const std::string GetPropertyNameVolume(void);
34 static const std::string GetPropertyValueVolumeFull(void);
35 static const std::string GetPropertyValueVolumePoint(void);
36 static const std::string GetPropertyNameXCoord(void);
37 static const std::string GetPropertyNameYCoord(void);
38 static const std::string GetPropertyNameZCoord(void);
39 static const std::string GetPropertyNameObservedTimeStep(void);
40
41 static const std::string GetPropertyValueFieldCompElectr(void);
42 static const std::string GetPropertyValueFieldCompMagnetic(void);
43 static const std::string GetPropertyValueDomainFrequency(void);
44 static const std::string GetPropertyValueDomainTime(void);
45 static const std::string GetPropertyValueDoFNode(void);
46 static const std::string GetPropertyValueDoFEdge(void);
47 static const std::string GetPropertyValueQuantityVector(void);
48 static const std::string GetPropertyValueQuantityComponentX(void);
49 static const std::string GetPropertyValueQuantityComponentY(void);
50 static const std::string GetPropertyValueQuantityComponentZ(void);
51 static const std::string GetPropertyNameObservFreq(void);
52
53protected:
54 virtual int getSchemaVersion(void) override { return 1; };
55
56private:
57
58};
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27