Skip to content

Commit

Permalink
-added indexReductionTest,remove warnings in craneFMUTest
Browse files Browse the repository at this point in the history
  • Loading branch information
vwaurich committed Oct 23, 2015
1 parent eb0ffdd commit 45a7506
Show file tree
Hide file tree
Showing 5 changed files with 98 additions and 28 deletions.
32 changes: 5 additions & 27 deletions openmodelica/cppruntime/fmu/modelExchange/1.0/Crane_FMU1_CPP.mos
Expand Up @@ -39,33 +39,11 @@ val(prismatic_v, 1);
// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 150, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'cranes_crane_me_FMU', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''",
// messages = ""
// end SimulationResult;
// "[openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1667:3-1667:182:writable] Warning: Parameter body_cylinder_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1668:3-1668:178:writable] Warning: Parameter body_sphere_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="sphere") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1669:3-1669:102:writable] Warning: Parameter bodyShape_frameTranslation_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1670:3-1670:185:writable] Warning: Parameter bodyShape_shape1_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1671:3-1671:183:writable] Warning: Parameter bodyShape_shape2_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="sphere") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1672:3-1672:85:writable] Warning: Parameter bodyShape_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1673:3-1673:191:writable] Warning: Parameter fixedTranslation_shape_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1674:3-1674:92:writable] Warning: Parameter fixedTranslation_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1675:3-1675:177:writable] Warning: Parameter prismatic_box_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="box") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1676:3-1676:186:writable] Warning: Parameter revolute_cylinder_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1677:3-1677:187:writable] Warning: Parameter world_gravityArrowHead_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cone") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1678:3-1678:191:writable] Warning: Parameter world_gravityArrowLine_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1679:3-1679:90:writable] Warning: Parameter world_label1 has no value, and is fixed during initialization (fixed=true), using available start value (start="x") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1680:3-1680:88:writable] Warning: Parameter world_label2 has no value, and is fixed during initialization (fixed=true), using available start value (start="y") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1681:3-1681:182:writable] Warning: Parameter world_x_arrowHead_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cone") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1682:3-1682:186:writable] Warning: Parameter world_x_arrowLine_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1683:3-1683:195:writable] Warning: Parameter world_x_label_cylinders_1__shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1684:3-1684:195:writable] Warning: Parameter world_x_label_cylinders_2__shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1685:3-1685:182:writable] Warning: Parameter world_y_arrowHead_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cone") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1686:3-1686:186:writable] Warning: Parameter world_y_arrowLine_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1687:3-1687:195:writable] Warning: Parameter world_y_label_cylinders_1__shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1688:3-1688:195:writable] Warning: Parameter world_y_label_cylinders_2__shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1689:3-1689:182:writable] Warning: Parameter world_z_arrowHead_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cone") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1690:3-1690:186:writable] Warning: Parameter world_z_arrowLine_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1691:3-1691:195:writable] Warning: Parameter world_z_label_cylinders_1__shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1692:3-1692:195:writable] Warning: Parameter world_z_label_cylinders_2__shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:1693:3-1693:195:writable] Warning: Parameter world_z_label_cylinders_3__shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// "[openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:781:3-781:102:writable] Warning: Parameter bodyShape_frameTranslation_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:782:3-782:85:writable] Warning: Parameter bodyShape_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:783:3-783:92:writable] Warning: Parameter fixedTranslation_shapeType has no value, and is fixed during initialization (fixed=true), using available start value (start="cylinder") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:784:3-784:90:writable] Warning: Parameter world_label1 has no value, and is fixed during initialization (fixed=true), using available start value (start="x") as default value.
// [openmodelica/cppruntime/fmu/modelExchange/1.0/cranes_crane_me_FMU.mo:785:3-785:88:writable] Warning: Parameter world_label2 has no value, and is fixed during initialization (fixed=true), using available start value (start="y") as default value.
// "
// 0.9493545676148138
// 0.3948240567413552
Expand Down
3 changes: 2 additions & 1 deletion openmodelica/cppruntime/fmu/modelExchange/1.0/cranes.mo
@@ -1,7 +1,8 @@
within ;
package cranes
model crane
inner Modelica.Mechanics.MultiBody.World world

inner Modelica.Mechanics.MultiBody.World world(enableAnimation=false)
annotation (Placement(transformation(extent={{-80,40},{-60,60}})));
Modelica.Mechanics.MultiBody.Parts.BodyShape bodyShape(m=1, r={0,0,0},
r_CM={0,0,0})
Expand Down
1 change: 1 addition & 0 deletions simulation/modelica/indexreduction/Makefile
Expand Up @@ -3,6 +3,7 @@ TEST = ../../../rtest -v
TESTFILES = \
SingularPlanarLoop.mos \
PantelidesSingular.mos \
MoveWithInputs.mos


# test that currently fail. Move up when fixed.
Expand Down
69 changes: 69 additions & 0 deletions simulation/modelica/indexreduction/MoveWithInputs.mo
@@ -0,0 +1,69 @@
within ;
package MoveWithInputs
model test
Modelica.Mechanics.Translational.Sources.Move move
annotation (Placement(transformation(extent={{34,20},{54,40}})));
Modelica.Mechanics.Translational.Components.Mass mass(m=1)
annotation (Placement(transformation(extent={{72,20},{92,40}})));
Modelica.Blocks.Routing.Multiplex3 multiplex3_1(
n1=1,
n2=1,
n3=1) annotation (Placement(transformation(extent={{-4,20},{16,40}})));
Modelica.Blocks.Interfaces.RealInput u
annotation (Placement(transformation(extent={{-114,56},{-74,96}})));
Modelica.Blocks.Interfaces.RealInput u1
annotation (Placement(transformation(extent={{-114,-22},{-74,18}})));
Modelica.Blocks.Interfaces.RealInput u2
annotation (Placement(transformation(extent={{-116,12},{-76,52}})));
Modelica.Blocks.Math.Gain
gain(k=5)
annotation (Placement(transformation(extent={{-48,66},{-28,86}})));
Modelica.Blocks.Math.Gain
gain1(
k=5)
annotation (Placement(transformation(extent={{-52,34},{-32,54}})));
Modelica.Blocks.Math.Gain
gain2(
k=5)
annotation (Placement(transformation(extent={{-58,-14},{-38,6}})));
equation
connect(move.flange, mass.flange_a) annotation (Line(
points={{54,30},{72,30}},
color={0,127,0},
smooth=Smooth.None));
connect(multiplex3_1.y, move.u) annotation (Line(
points={{17,30},{32,30}},
color={0,0,127},
smooth=Smooth.None));
connect(u, gain.u) annotation (Line(
points={{-94,76},{-70,76},{-70,78},{-60,78},{-60,76},{-50,76}},
color={0,0,127},
smooth=Smooth.None));
connect(gain.y, multiplex3_1.u1[1]) annotation (Line(
points={{-27,76},{-16,76},{-16,37},{-6,37}},
color={0,0,127},
smooth=Smooth.None));
connect(gain1.u, u2) annotation (Line(
points={{-54,44},{-66,44},{-66,32},{-96,32}},
color={0,0,127},
smooth=Smooth.None));
connect(gain1.y, multiplex3_1.u2[1]) annotation (Line(
points={{-31,44},{-20,44},{-20,30},{-6,30}},
color={0,0,127},
smooth=Smooth.None));
connect(u1, gain2.u) annotation (Line(
points={{-94,-2},{-74,-2},{-74,-4},{-60,-4}},
color={0,0,127},
smooth=Smooth.None));
connect(gain2.y, multiplex3_1.u3[1]) annotation (Line(
points={{-37,-4},{-22,-4},{-22,23},{-6,23}},
color={0,0,127},
smooth=Smooth.None));
annotation ( Diagram(coordinateSystem(
preserveAspectRatio=false, extent={{-100,-100},{100,100}}), graphics));
end test;



annotation (uses(Modelica(version="3.2.1")));
end MoveWithInputs;
21 changes: 21 additions & 0 deletions simulation/modelica/indexreduction/MoveWithInputs.mos
@@ -0,0 +1,21 @@
// Name: MoveWithInputs
// keywords: index reduction
// status: correct
//

loadModel(Modelica,{"3.2.1"});getErrorString();
loadFile("MoveWithInputs.mo");getErrorString();

simulate(MoveWithInputs.test);getErrorString();
// Result:
// true
// ""
// true
// ""
// record SimulationResult
// resultFile = "MoveWithInputs.test_res.mat",
// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'MoveWithInputs.test', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''",
// messages = ""
// end SimulationResult;
// ""
// endResult

0 comments on commit 45a7506

Please sign in to comment.