CONOPT
Loading...
Searching...
No Matches
tutorialk.TutModelData Class Reference

Public Member Functions

 __init__ (self)
 
 buildModel (self)
 adding the variables and constraints to the model
 
 evaluateNonlinearTerm (self, x, rowno, ignerr, thread)
 callback method for evaluating the nonlinear terms in a given row
 
 evaluateNonlinearJacobian (self, x, rowno, jacnum, ignerr, thread)
 callback method for evaluating the jacobian for the nonlinear terms in a given row
 

Data Fields

float Al = 0.16
 
float Ak = 2.0
 
float Ainp = 0.16
 
float Rho = 1.0
 
 varl = self.addVariable(0.1, co.Conopt.Infinity, 0.5)
 
 vark = self.addVariable(4.0, 4.0, 4.0)
 
 varinp = self.addVariable(0.1, co.Conopt.Infinity, 0.5)
 
 varout = self.addVariable(0.0, co.Conopt.Infinity)
 
 varp = self.addVariable(0.0, co.Conopt.Infinity)
 
 consobj
 
 consprod
 

Detailed Description

Definition at line 17 of file tutorialk.py.

Constructor & Destructor Documentation

◆ __init__()

tutorialk.TutModelData.__init__ ( self)

Definition at line 18 of file tutorialk.py.

Field Documentation

◆ Al

float tutorialk.TutModelData.Al = 0.16

Definition at line 19 of file tutorialk.py.

◆ Ak

float tutorialk.TutModelData.Ak = 2.0

Definition at line 20 of file tutorialk.py.

◆ Ainp

float tutorialk.TutModelData.Ainp = 0.16

Definition at line 21 of file tutorialk.py.

◆ Rho

float tutorialk.TutModelData.Rho = 1.0

Definition at line 22 of file tutorialk.py.

◆ varl

tutorialk.TutModelData.varl = self.addVariable(0.1, co.Conopt.Infinity, 0.5)

Definition at line 31 of file tutorialk.py.

◆ vark

tutorialk.TutModelData.vark = self.addVariable(4.0, 4.0, 4.0)

Definition at line 32 of file tutorialk.py.

◆ varinp

tutorialk.TutModelData.varinp = self.addVariable(0.1, co.Conopt.Infinity, 0.5)

Definition at line 33 of file tutorialk.py.

◆ varout

tutorialk.TutModelData.varout = self.addVariable(0.0, co.Conopt.Infinity)

Definition at line 34 of file tutorialk.py.

◆ varp

tutorialk.TutModelData.varp = self.addVariable(0.0, co.Conopt.Infinity)

Definition at line 35 of file tutorialk.py.

◆ consobj

tutorialk.TutModelData.consobj
Initial value:
= self.addConstraint(
co.ConstraintType_Free,
-0.1,
[self.varl, self.varinp, self.varout, self.varp],
[-1, -1, 0, 0],
[0, 0, 1, 1],
)

Definition at line 38 of file tutorialk.py.

◆ consprod

tutorialk.TutModelData.consprod
Initial value:
= self.addConstraint(
co.ConstraintType_Eq,
0.0,
[self.varl, self.vark, self.varinp, self.varout],
[0, 0, 0, -1],
[1, 1, 1, 0],
)

Definition at line 45 of file tutorialk.py.


The documentation for this class was generated from the following file: