## ams_version=1.0 Model Main_gastransnlp { Variable x1; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Variable x8; Variable x9; Variable x10 { Range: nonnegative; } Variable x11 { Range: nonnegative; } Variable x12; Variable x13; Variable x14; Variable x15; Variable x16; Variable x17; Variable x18; Variable x19; Variable x20; Variable x21; Variable x22 { Range: nonnegative; } Variable x23; Variable x24; Variable x25 { Range: nonnegative; } Variable x26; Variable x27; Variable x28; Variable x29; Variable x30; Variable x31 { Range: nonnegative; } Variable x32; Variable x33; Variable x34 { Range: nonnegative; } Variable x35; Variable x36; Variable x37; Variable x38 { Range: nonnegative; } Variable x39; Variable x40; Variable x41; Variable x42; Variable x43; Variable x44; Variable x45 { Range: nonnegative; } Variable x46; Variable x47 { Range: nonnegative; } Variable x48 { Range: nonnegative; } Variable x49; Variable x50; Variable x51 { Range: nonnegative; } Variable x52; Variable x53; Variable x54 { Range: nonnegative; } Variable x55 { Range: nonnegative; } Variable x56 { Range: nonnegative; } Variable x57; Variable x58 { Range: nonnegative; } Variable x59 { Range: nonnegative; } Variable x60; Variable x61 { Range: nonnegative; } Variable x62 { Range: nonnegative; } Variable x63 { Range: nonnegative; } Variable x64 { Range: nonnegative; } Variable objvar; Constraint e1 { Definition: - x17 + x18 - x25 = 0; } Constraint e2 { Definition: - x6 + x7 - x26 = 0; } Constraint e3 { Definition: - x23 + x24 - x27 = 0; } Constraint e4 { Definition: - x10 - x11 + x12 + x13 - x28 = 0; } Constraint e5 { Definition: - x20 - x29 = 0; } Constraint e6 { Definition: - x3 - x4 + x5 - x30 = 0; } Constraint e7 { Definition: - x1 - x2 + x3 + x4 - x31 = 0; } Constraint e8 { Definition: - x7 + x8 - x32 = 0; } Constraint e9 { Definition: - x12 - x13 + x14 + x15 - x33 = 0; } Constraint e10 { Definition: x6 - x34 = 0; } Constraint e11 { Definition: - x19 + x20 - x35 = 0; } Constraint e12 { Definition: - x16 + x17 - x36 = 0; } Constraint e13 { Definition: - x24 - x37 = 0; } Constraint e14 { Definition: - x9 - x18 + x19 - x38 = 0; } Constraint e15 { Definition: - x22 + x23 - x39 = 0; } Constraint e16 { Definition: x10 + x11 - x40 = 0; } Constraint e17 { Definition: - x21 + x22 - x41 = 0; } Constraint e18 { Definition: - x14 - x15 + x16 + x21 - x42 = 0; } Constraint e19 { Definition: x1 + x2 - x43 = 0; } Constraint e20 { Definition: - x5 - x8 + x9 - x44 = 0; } Constraint e21 { Definition: SignPower(x1,2) + 8.99076279639866*x51 - 8.99076279639866*x63 = 0; } Constraint e22 { Definition: SignPower(x2,2) + 8.99076279639866*x51 - 8.99076279639866*x63 = 0; } Constraint e23 { Definition: SignPower(x3,2) + 5.99384186426577*x50 - 5.99384186426577*x51 = 0; } Constraint e24 { Definition: SignPower(x4,2) + 5.99384186426577*x50 - 5.99384186426577*x51 = 0; } Constraint e25 { Definition: SignPower(x5,2) - 1.38319427636902*x50 + 1.38319427636902*x64 = 0; } Constraint e26 { Definition: SignPower(x6,2) + 0.0993769948466698*x46 - 0.0993769948466698*x54 = 0; } Constraint e27 { Definition: SignPower(x7,2) - 0.147352095807131*x46 + 0.147352095807131*x52 = 0; } Constraint e28 { Definition: SignPower(x8,2) - 0.224905830442463*x52 + 0.224905830442463*x64 = 0; } Constraint e29 { Definition: SignPower(x9,2) + 0.653873657919902*x58 - 0.653873657919902*x64 = 0; } Constraint e30 { Definition: SignPower(x12,2) - 1.79815255927973*x48 + 1.79815255927973*x53 = 0; } Constraint e31 { Definition: SignPower(x13,2) - 0.0265962529480588*x48 + 0.0265962529480588*x53 = 0; } Constraint e32 { Definition: SignPower(x14,2) - 1.43852204742379*x53 + 1.43852204742379*x62 = 0; } Constraint e33 { Definition: SignPower(x15,2) - 0.021277002358447*x53 + 0.021277002358447*x62 = 0; } Constraint e34 { Definition: SignPower(x16,2) + 0.856263123466539*x56 - 0.856263123466539*x62 = 0; } Constraint e35 { Definition: SignPower(x17,2) + 0.899076279639866*x45 - 0.899076279639866*x56 = 0; } Constraint e36 { Definition: SignPower(x18,2) - 7.19261023711893*x45 + 7.19261023711893*x58 = 0; } Constraint e37 { Definition: SignPower(x19,2) + 3.59630511855946*x55 - 3.59630511855946*x58 = 0; } Constraint e38 { Definition: SignPower(x20,2) + 1.43852204742379*x49 - 1.43852204742379*x55 = 0; } Constraint e39 { Definition: SignPower(x21,2) + 0.0509935163731392*x61 - 0.0509935163731392*x62 = 0; } Constraint e40 { Definition: SignPower(x23,2) + 0.0016882734118691*x47 - 0.0016882734118691*x59 = 0; } Constraint e41 { Definition: SignPower(x24,2) - 0.0275751323938619*x47 + 0.0275751323938619*x57 = 0; } Constraint e42 { Definition: -sqr(x10) + 7.19261023711893*x48 - 7.19261023711893*x60 >= 0; } Constraint e43 { Definition: -sqr(x11) + 0.106385011792235*x48 - 0.106385011792235*x60 >= 0; } Constraint e44 { Definition: -sqr(x22) + 0.0063634920908912*x59 - 0.0063634920908912*x61 >= 0; } Constraint e45 { Definition: - 2.28*x31 - 2.28*x34 - 1.68*x38 - 1.68*x40 - 2.28*x43 + objvar = 0; } Procedure MainInitialization { Body: { x25.upper := 1.2; x26.upper := -4.034; x27.upper := -0.222; x28.lower := 0; x28.upper := 0; x29.upper := -15.616; x30.upper := -3.918; x31.upper := 8.4; x32.upper := -5.256; x33.upper := -6.385; x34.upper := 4.8; x35.upper := -6.848; x36.upper := -2.12; x37.upper := -1.919; x38.upper := 0.96; x39.lower := 0; x39.upper := 0; x40.lower := 20.344; x40.upper := 22.012; x41.lower := 0; x41.upper := 0; x42.lower := 0; x42.upper := 0; x43.lower := 8.87; x43.upper := 11.594; x44.lower := 0; x44.upper := 0; x45.upper := 4382.44; x46.lower := 900; x46.upper := 6400; x47.upper := 4382.44; x48.upper := 4382.44; x49.lower := 2500; x49.upper := 4382.44; x50.lower := 900; x50.upper := 6400; x51.upper := 5929; x52.lower := 900; x52.upper := 6400; x53.lower := 900; x53.upper := 4382.44; x54.upper := 5929; x55.upper := 4382.44; x56.upper := 4382.44; x57.lower := 625; x57.upper := 4382.44; x58.upper := 4382.44; x59.upper := 3969; x60.lower := 2500; x60.upper := 4382.44; x61.upper := 4382.44; x62.upper := 4382.44; x63.upper := 5929; x64.upper := 6400; x1.l := -0.656505736; x2.l := 0.686533416; x3.l := 0.100750712; x4.l := -0.397724192; x5.l := -0.415575766; x6.l := -0.551894266; x7.l := -0.300338992; x8.l := 0.712540694; x9.l := -0.865772554; x10.l := 0.000421337999999993; x11.l := 0.996235254; x12.l := 0.157466756; x13.l := 0.982266078; x14.l := 0.524500934; x15.l := -0.738615034; x16.l := 0.279437518; x17.l := -0.680964272; x18.l := -0.499838934; x19.l := 0.337857218; x20.l := -0.129287238; x21.l := -0.280599468; x23.l := -0.73701682; x24.l := -0.699796424; } } MathematicalProgram gastransnlp { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve gastransnlp; } } Procedure MainTermination { Body: { return 1; } } }