24 MonitorSettings(std::string monitorName, std::string selectedDomain, std::string monitoredGeometry, std::string observedComponent, std::string monitorQuantity, std::string monitorVolume,
int samplingFrequency,
PhysicalQuantities observedFrequency,
int observedTimeStep)
25 : _monitorName(monitorName), _selectedDomain(selectedDomain), _monitoredGeometry(monitoredGeometry), _observedComponent(observedComponent), _monitorQuantity(monitorQuantity), _monitorVolume(monitorVolume), _samplingFrequency(samplingFrequency), _observedFrequency(observedFrequency), _obsTimeStep(observedTimeStep){};
35 std::string
Print(
void);
38 std::string _monitorName;
39 std::string _selectedDomain;
40 std::string _observedComponent;
41 std::string _monitoredGeometry;
42 std::string _monitorVolume;
43 std::string _monitorQuantity;
44 std::string _formerUnit;
46 int _samplingFrequency;
49 std::map < std::string, MonitorVolume> _supportedVolumes = { {EntitySolverMonitor::GetPropertyValueVolumeFull(),
full}, {EntitySolverMonitor::GetPropertyValueVolumePoint(),
point} };
50 std::map < std::string, MonitorQuantity> _supportedQuantities = { {EntitySolverMonitor::GetPropertyValueQuantityVector(),
vector},{EntitySolverMonitor::GetPropertyValueQuantityComponentX(),
x_component},{EntitySolverMonitor::GetPropertyValueQuantityComponentY(),
y_component},{EntitySolverMonitor::GetPropertyValueQuantityComponentZ(),
z_component} };
51 std::map<std::string, MonitorDomain> _supportedDomains = { {EntitySolverMonitor::GetPropertyValueDomainFrequency(),
frequencyDomain}, {EntitySolverMonitor::GetPropertyValueDomainTime(),
timeDomain} };
52 std::map <std::string, MonitorGeometry> _supportedDoF = { {EntitySolverMonitor::GetPropertyValueDoFNode(),
nodes}, {EntitySolverMonitor::GetPropertyValueDoFEdge(),
edges} };
53 std::map<std::string, sourceType> _supportedTargetFields = { {EntitySolverMonitor::GetPropertyValueFieldCompElectr(),
e},{EntitySolverMonitor::GetPropertyValueFieldCompMagnetic(),
h} };
MonitorDomain
Definition MonitorSettings.h:16
@ timeDomain
Definition MonitorSettings.h:16
@ frequencyDomain
Definition MonitorSettings.h:16
MonitorVolume
Definition MonitorSettings.h:19
@ full
Definition MonitorSettings.h:19
@ point
Definition MonitorSettings.h:19
MonitorQuantity
Definition MonitorSettings.h:18
@ vector
Definition MonitorSettings.h:18
@ y_component
Definition MonitorSettings.h:18
@ z_component
Definition MonitorSettings.h:18
@ x_component
Definition MonitorSettings.h:18
MonitorGeometry
Definition MonitorSettings.h:17
@ nodes
Definition MonitorSettings.h:17
@ edges
Definition MonitorSettings.h:17
@ volume
Definition MonitorSettings.h:17
@ surface
Definition MonitorSettings.h:17
sourceType
Definition SourceTarget.h:4
@ e
Definition SourceTarget.h:4
@ h
Definition SourceTarget.h:4
Definition MonitorSettings.h:22
const MonitorQuantity GetMonitorQuantity(void) const
Definition MonitorSettings.h:29
const int GetObservedTimeStep(void) const
Definition MonitorSettings.h:34
MonitorSettings(std::string monitorName, std::string selectedDomain, std::string monitoredGeometry, std::string observedComponent, std::string monitorQuantity, std::string monitorVolume, int samplingFrequency, PhysicalQuantities observedFrequency, int observedTimeStep)
Definition MonitorSettings.h:24
const int GetSamplingFrequency(void) const
Definition MonitorSettings.h:32
const MonitorVolume GetMonitorVolume(void) const
Definition MonitorSettings.h:30
const MonitorGeometry GetMonitoredGeometry(void) const
Definition MonitorSettings.h:28
std::string Print(void)
Definition MonitorSettings.cpp:3
const double GetObservedFrequency(void) const
Definition MonitorSettings.h:33
const MonitorDomain GetDomain(void) const
Definition MonitorSettings.h:27
const sourceType GetMonitoredField(void) const
Definition MonitorSettings.h:31
const std::string GetMonitorName(void) const
Definition MonitorSettings.h:26
Definition PhysicalQuantities.h:5
const double GetInternalValue(void) const
Definition PhysicalQuantities.h:23