modelExperiment

ALIAS difficult, JermannChair from COPRIN (subproblem A with 14 unknowns)

Information

// Nonlinear system of equations
// It depends on the following parameters: 
//   D5_a
//   D5_b
//   D5_c
//   F_x
//   F_y
//   H_x
// Unknowns[14]: 
//   D7_z(start = 0)
//   D7_c(start = 0)
//   D7_b(start = 0)
//   D7_y(start = 0)
//   G_x(start = 0)
//   D6_x(start = 0)
//   D6_b(start = 0)
//   D6_y(start = 0)
//   G_y(start = 0)
//   D7_x(start = 0)
//   D7_a(start = 0)
//   D6_a(start = 0)
//   D6_c(start = 0)
//   D6_z(start = 0)
algorithm // Torn part

equation // Residual equations
0 = D6_a*(G_y-D6_y)-D6_b*(G_x-D6_x);
0 = D6_c*(G_x-D6_x)+D6_a*D6_z;
0 = D6_a*D6_x+D6_b*D6_y+D6_c*D6_z;
0 = D5_a*D6_a+D5_b*D6_b+D5_c*D6_c;
0 = D6_a^2+D6_b^2+D6_c^2-1;
0 = D6_c*(F_x-D6_x)+D6_a*D6_z;
0 = D6_a*(F_y-D6_y)-D6_b*(F_x-D6_x);
0 = D7_a*(G_y-D7_y)-D7_b*(G_x-D7_x);
0 = D7_a*D7_y+D7_b*(H_x-D7_x);
0 = D6_a*D7_a+D6_b*D7_b+D6_c*D7_c;
0 = D7_a^2+D7_b^2+D7_c^2-1;
0 = D7_a*D7_x+D7_b*D7_y+D7_c*D7_z;
0 = D7_b*D7_z+D7_c*(G_y-D7_y);
0 = D7_c*D7_y-D7_b*D7_z;
// Analytic Jacobian was produced, but it is not listed here.
// To have it listed, set
//   Advanced.OutputModelicaCodeWithJacobians = true
// before translation. May give much output,
// because common subexpression elimination is not activated.
// End of nonlinear system of equations

Parameters

TypeNameDefaultDescription
BooleanstartAtSolfalse
Real[:]xstar1{0, 0, 0, 0, 0, 7, 7, 6, 0, 0, -1, 1, 0, 6}Solution 1
Real[:]xstar2{0, 0, 0, 0, 0, 7, 7, 6, 0, 0, 1, -1, 0, 6}Solution 2
Real[:]xstar3{0, 0, 0, 0, 0, 7, 7, 6, 0, 0, -1, -1, 0, 6}Solution 3
Real[:]xstar4{0, 0, 0, 0, 0, 7, 7, 6, 0, 0, 1, 1, 0, 6}Solution 4
Real[:]xstar5{0, 0, -0.211769, 0, 0, -0.286866, -0.212033, 0, 1, 0, 0, -0.035317, -0.999376, 0.007484}Solution 5
RealD5_c0
RealD5_b1
RealD5_a0
RealH_x6
RealF_x0
RealF_y7
RealD7_x_startif startAtSol then xstar1[14] else 0.1
RealD7_b_startif startAtSol then xstar1[12] else 0.1
RealD7_c_startif startAtSol then xstar1[2] else 0.1
RealD7_a_startif startAtSol then xstar1[13] else 0.1
RealD7_z_startif startAtSol then xstar1[1] else 0.1
RealD7_y_startif startAtSol then xstar1[3] else 0.1
RealD6_x_startif startAtSol then xstar1[5] else 0.1
RealD6_z_startif startAtSol then xstar1[4] else 0.1
RealD6_c_startif startAtSol then xstar1[9] else 0.1
RealD6_b_startif startAtSol then xstar1[10] else 0.1
RealD6_a_startif startAtSol then xstar1[11] else 0.1
RealD6_y_startif startAtSol then xstar1[6] else 0.1
RealG_x_startif startAtSol then xstar1[8] else 0.1
RealG_y_startif startAtSol then xstar1[7] else 0.1

Components

TypeNameDefaultDescription
Real[:]x{D7_z, D7_c, D7_y, D6_z, D6_x, D6_y, G_y, G_x, D6_c, D6_b, D6_a, D7_b, D7_a, D7_x}
Realerror1Modelica.Math.Vectors.norm(x - xstar1, Modelica.Constants.inf)
Realerror2Modelica.Math.Vectors.norm(x - xstar2, Modelica.Constants.inf)
Realerror3Modelica.Math.Vectors.norm(x - xstar3, Modelica.Constants.inf)
Realerror4Modelica.Math.Vectors.norm(x - xstar4, Modelica.Constants.inf)
Realerror5Modelica.Math.Vectors.norm(x - xstar5, Modelica.Constants.inf)
RealD7_x
RealD7_b
RealD7_c
RealD7_a
RealD7_z
RealD7_y
RealD6_x
RealD6_z
RealD6_c
RealD6_b
RealD6_a
RealD6_y
RealG_x
RealG_y