2#pragma warning(disable : 4251)
6class __declspec(dllexport) EntitySolverMonitor :
public EntityContainer
10 EntitySolverMonitor(
ot::UID ID, EntityBase *parent, EntityObserver *obs, ModelState *ms, ClassFactoryHandler* factory,
const std::string &owner);
11 virtual ~EntitySolverMonitor();
13 virtual void addVisualizationNodes(
void)
override;
15 virtual std::string getClassName(
void)
override {
return "EntitySolverMonitor"; };
17 virtual entityType getEntityType(
void)
override {
return TOPOLOGY; };
19 virtual bool considerForPropertyFilter(
void)
override {
return true; };
20 virtual bool considerChildrenForPropertyFilter(
void)
override {
return false; };
22 virtual bool updateFromProperties(
void)
override;
24 bool updatePropertyVisibilities(
void);
26 void createProperties();
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);
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);
54 virtual int getSchemaVersion(
void)
override {
return 1; };
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27