-
Notifications
You must be signed in to change notification settings - Fork 81
How to: Do a review
- model comment
- extend
- import (but should be avoid where possible)
- replacable package (e.g. Medium)
- parameter (only set a value, if it is almost a 100 % generic value)
- variables
- connectors
- component instances
- protected (within the protected part stick to the same order as above)
-
Do all paramaters, variables, models, etc. have a description?
-
Use "group" and "tab" annotations in order to achieve a good visualization window?
-
Stick to the Namespace Requirements and especially to the Variable Naming
-
Use units
-
Absolute paths to classes! -> AixLib.Fluid.HeatExchangers.Radiator - Avoid: HeatExchangers.Radiator
-
No Absolute paths to files! E.g. search for
C:
orD:
. Replace with modelica://AixLib/... -
Is the documentation correct?
- Read it carefully!
- Do links work?
- Revision section filled out?
- AixLib.UsersGuide.Conventions
-
Icons ok? (Avoid images!)
-
Stick to 80 characters per line!
-
Check model (F8 in Dymola)
-
Check whole library (AixLib) (F8 in Dymola)
-
Run examples of revised models
-
HTML Check: Will be done by Travis CI
Open a (Windows) shell in the folder of your local repository:
git diff --name-only SHA1 SHA2 > C:\any_path\myList.txt
- Getting started
-
Modeling and simulation guide
- Modelica guidelines
- How to Modelica
- Important tools around AixLib
- Move from HeatPump to ModularReversible
-
Contribution guide
- Git Workflow
- Structure of Repository
- Behind the Scenes
- Contribute to AixLib
- Testing and model quality management
- Requirements
- Test Management
- Continuous Integration