From f62e75e8566f1e970cf9c31cfd4af96af7eb8656 Mon Sep 17 00:00:00 2001 From: Kai Brassel Date: Sun, 18 Apr 2021 09:53:18 +0200 Subject: [PATCH] Add reference and two typos --- ParameterCatalogs2Creation.adoc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ParameterCatalogs2Creation.adoc b/ParameterCatalogs2Creation.adoc index 5344b76..f2efdd6 100644 --- a/ParameterCatalogs2Creation.adoc +++ b/ParameterCatalogs2Creation.adoc @@ -709,6 +709,8 @@ Changes in data model also can make existing XML data incompatible. There are to === Add Units to the Mix As mentioned earlier, parameter catalogs should be able to represent quantities, not just bare numbers. +See https://onlinelibrary.wiley.com/doi/full/10.1002/spe.2926[Unit of measurement libraries, their popularity and suitability] for a systematic account of open source solutions in the this area. + Java provides an extensive framework to deal with quantities and their units defined in https://docs.google.com/document/d/12KhosAFriGCczBs6gwtJJDfg_QlANT92_lhxUWO2gCY/edit#heading=h.6698n7erex5o[Java Specification Request (JSR) 385]. The reference implementation for this framework is https://unitsofmeasurement.github.io/indriya/[Indriya]. Demos of its usage can be found at https://unitsofmeasurement.github.io/uom-demos/[]. @@ -740,7 +742,7 @@ Note here, that I also changed the default value from `0.0` to `0.0 V` to indica The symbols for defining units follow SI and other standards, including decimal prefixes like `m` for Milli or `G` for Giga as well as derived units, that is: `mV`, `GV` or `kW·h/m³` are all valid unit definitions. This is all documented well in the resources mentioned at the top of this section, but for convenience, a table with valid units, including some specific units for urban simulation, is compiled in link:UnitsExamples.md[]. -If a unit symbol cannot be interpreted, this error is not already detected while generating and compiling code from model, but not before runt time when the application tries to create the default value. In that case, you will see an error message like this: +If a unit symbol cannot be interpreted, this error is not already detected while generating and compiling code from model, but not before run time when the application tries to create the default value. In that case, you will see an error message like this: .Error Message for Wrong Unit Definition image::ErrorInUnitDefinition.png[Install Plug-in , 400, role="thumb"] @@ -758,7 +760,7 @@ One last technicality. *Before* code from an Ecore model with attributes of type . Choose `Ecore model`, press `Next >` and `Load` the model (again) . `Next >` will open the page below. In section _Referenced Generator Models_ select the Quantities generator model as depicted and click on `Finish`. -.Add Reference to imported Generator Model +.Add Reference to Imported Generator Model image::ReferenceGeneratorModel.png[Install Plug-in , 500, role="thumb"] If no generator model is available for selection, press button `Add...` to add it first (this only works if `QuantityLong` or `QuantityDouble` were used at least once in the Ecore model). -- GitLab