Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
V
VILLASdataprocessing
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Analyze
Contributor analytics
CI/CD analytics
Repository analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ACS
Public
VILLASframework
VILLASdataprocessing
Commits
224a02d7
Commit
224a02d7
authored
6 years ago
by
Bichen Li
Browse files
Options
Downloads
Patches
Plain Diff
- Add description to the validation tools
parent
36ee4ca5
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
dataprocessing/validationtools.py
+9
-6
9 additions, 6 deletions
dataprocessing/validationtools.py
examples/assertresults/assertresults.py
+1
-1
1 addition, 1 deletion
examples/assertresults/assertresults.py
with
10 additions
and
7 deletions
dataprocessing/validationtools.py
+
9
−
6
View file @
224a02d7
...
...
@@ -7,16 +7,18 @@ from readtools import *
"""
The validationtools are used to validate the simulate results from the model.
A typical process o
f
validate a model contains four parts
A typical process
t
o validate a model contains four parts
- Building & Running the module to get results
- Reading in the results
- Mapping the results with the reference results
- Asserting the module
The first step is done by Py4Mod package, the second by readtool.
The validationtool focuses on the last two steps. the conversion function converts the reference results
timeseries into the modelica timeseries (changing the names and units), the compare function compares two
timeseries, and the assert function gives an assertion of the compare result. At last, a top level validation
function is introduced to organize the whole job.
The validationtool focuses on the last two steps: the conversion function converts the reference-results
timeseries into the modelica timeseries (mapping the names and units), the comparision function compares two
timeseries, and the assert function gives an assertion to the result comparison.
At last, a top level validation function is introduced to organize the whole job.
"""
def
convert_neplan_to_modelica_timeseries
(
neplan_timeseries
):
...
...
@@ -30,7 +32,7 @@ def convert_neplan_to_modelica_timeseries(neplan_timeseries):
line_del
=
[]
# remove all the line current
# Find current of the same component, which means the current need
n't
to be validated
# Find current of the same component, which means the current
don't
need to be validated
for
check
in
range
(
len
(
neplan_timeseries
)):
if
neplan_timeseries
[
check
].
values
[
0
]
==
'
#
'
:
line_del
.
append
(
check
)
...
...
@@ -154,6 +156,7 @@ def validate_modelica_res(net_name, modelica_res_path, reference_res_path, thres
Top level function for the validation of modelica, calls all the function needed to execute the validation.
:param modelica_res_path: the path of the modelica result file, whose suffix should be .mat
:param reference_res_path: the path of the reference result file, whose suffix should be .rep(simulink)/.rlf(neplan)
:param threshold: the threshold of the assertion, a default value of 0.5 is introduced.
:return: outputs to command line which are the results of the validation.
"""
res_mod
=
read_timeseries_Modelica
(
modelica_res_path
)
...
...
This diff is collapsed.
Click to expand it.
examples/assertresults/assertresults.py
+
1
−
1
View file @
224a02d7
import
re
import
os
import
sys
print
(
os
.
path
.
normpath
(
os
.
getcwd
()
+
"
/data-processing/dataprocessing
"
))
sys
.
path
.
append
(
os
.
path
.
normpath
(
os
.
getcwd
()
+
"
/data-processing/dataprocessing
"
))
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment