1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- include "primitives.alh"
- Class Float {}
- Class String {}
- Class Block{}
- Class ICBlock{}
- Class ConstantBlock{
- name = "Constant"
- value : Float {
- target_lower_cardinality = 1
- target_upper_cardinality = 1
- }
- }
- Class AdditionBlock{
- name = "Addition"
- }
- Class NegatorBlock{
- name = "Negator"
- }
- Class MultiplyBlock{
- name = "Multiply"
- }
- Class InverseBlock{
- name = "Inverse"
- }
- Class DelayBlock{
- name = "Delay"
- }
- Class IntegratorBlock{
- name = "Integrator"
- }
- Class DerivatorBlock{
- name = "Derivator"
- }
- Class ProbeBlock{
- name = "Probe"
- name : String {
- target_lower_cardinality = 1
- target_upper_cardinality = 1
- }
- }
- Association Link(Block, Block){}
- Association InitialCondition(Block, ICBlock){
- source_lower_cardinality = 1
- source_upper_cardinality = 1
- }
- Inheritance (ConstantBlock, Block){}
- Inheritance (AdditionBlock, Block){}
- Inheritance (NegatorBlock, Block){}
- Inheritance (MultiplyBlock, Block){}
- Inheritance (InverseBlock, Block){}
- Inheritance (ProbeBlock, Block){}
- Inheritance (ICBlock, Block){}
- Inheritance (DelayBlock, ICBlock){}
- Inheritance (IntegratorBlock, ICBlock){}
- Inheritance (DerivatorBlock, ICBlock){}
|