Jump to content
moeen

*** ERROR # 6896 *** Programming error, variable move limit calculated by movelmt0 is invalid.

Recommended Posts

I am running a very simple composite optimization analysis in optistruct but receiving following error 

 

*** ERROR # 6896 ***   Programming error, variable move limit calculated by movelmt0 is invalid.

 

I am also attaching the output file. some details are pasted below:

 

             COMPOSITE MANUFACTURING CONSTRAINTS
----------------------------------------------------------------------------
 User-ID       Constraint Information         Status      Max    Avg    Pct  
           Type      Bound   Group   Elem                Viol.  Viol.  Viol. 
----------------------------------------------------------------------------
       1  LAMTHK     LOWER           ALL      Violated   85.6   85.6  100.0
----------------------------------------------------------------------------
Lower limit of variable      1 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable      2 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable      3 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable      4 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable      5 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable      6 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable      7 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable      8 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable      9 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable     10 is larger than its upper limit:   0.6250E+01 >   0.1000E+01
Lower limit of variable     11 is larger than its upper limit:   0.6250E+01 >   0.1000E+01

 

In freesize min lam thickness is 5 and max is 12, If I turn this off then the error goes away. But why is this as i need to enforce a thickness limits?

Can someone let me know what cause this error?

job5_freesizing.out

Share this post


Link to post
Share on other sites
29 minutes ago, Rahul R said:

This issue is caused by a bug in the disposing of discrete variables. We will let you know once the fix is available.

Thanks for the info but how should i proceed more now with optimization? I need to define the laminate min and max thickness since buckling analysis also require that.

I saw from tutorials that people use that Lam min and max options and they didn´t receive those error?

 

Share this post


Link to post
Share on other sites

Hello,

 

I am also runing a very simple composite free-size optimization with buckling responses, with mass reducing objective and I am having the same problem.

 

I attach the DSIZE card that I am using and the .out that I have as response.

 

DOPTPRM DESMAX  1000    GBUCK   1       MAX_BUCK10      

DSIZE   1       STACK   1       
+       PATRN          1      10                       8                
+       COMP    LAMTHK  1.6                            
+       COMP    PLYMAN  ALL             0.2                             
+       COMP    CONST   1       0.2             BYPLY   
DRESP1  1       bucklingLAMA                           1        
DRESP1  2       mass    MASS                                    
DCONSTR        1       11.0     

 

And the .out that I get.

 

                       MOST VIOLATED CONSTRAINTS TABLE
-------------------------------------------------------------------------------------
Response Type  Response     Subcase Grid/     DOF/   Response     Constraint   Viol.
User-ID          Label      /RANDPS Element/  Comp     Value        Bound        %  
                            /Model  MID/PID/  /Reg                          
                            +Frqncy Mode No.                                
                            /Times                                          
-------------------------------------------------------------------------------------
       1 BUCK  buckling           2        1    --   6.464E-01  >  1.000E+00   35.4 V
       1 BUCK  buckling           2        2    --   6.492E-01  >  1.000E+00   35.1 V
       1 BUCK  buckling           2        3    --   7.664E-01  >  1.000E+00   23.4 V
       1 BUCK  buckling           2        4    --   7.682E-01  >  1.000E+00   23.2 V
-------------------------------------------------------------------------------------

                    COMPOSITE MANUFACTURING CONSTRAINTS
----------------------------------------------------------------------------
 User-ID       Constraint Information         Status      Max    Avg    Pct  
           Type      Bound   Group   Elem                Viol.  Viol.  Viol.
----------------------------------------------------------------------------
       1  LAMTHK     LOWER           ALL      Violated   71.9   31.3    1.9
----------------------------------------------------------------------------
Lower limit of variable      4 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable     11 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable     18 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable     25 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    186 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    193 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    200 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    207 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    333 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    340 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    347 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    354 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    361 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    368 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    486 is larger than its upper limit:   0.1217E+01 >   0.1000E+01
Lower limit of variable    500 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable    514 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable    577 is larger than its upper limit:   0.1217E+01 >   0.1000E+01
Lower limit of variable    584 is larger than its upper limit:   0.1217E+01 >   0.1000E+01
Lower limit of variable    591 is larger than its upper limit:   0.1035E+01 >   0.1000E+01
Lower limit of variable    598 is larger than its upper limit:   0.1035E+01 >   0.1000E+01
Lower limit of variable    605 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable    612 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable    619 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable    626 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable    781 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable    795 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable   9894 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable   9908 is larger than its upper limit:   0.1217E+01 >   0.1000E+01
Lower limit of variable   9915 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable   9936 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable   9943 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable   9950 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable   9957 is larger than its upper limit:   0.1543E+01 >   0.1000E+01
Lower limit of variable   9964 is larger than its upper limit:   0.1217E+01 >   0.1000E+01
Lower limit of variable   9971 is larger than its upper limit:   0.1217E+01 >   0.1000E+01
Lower limit of variable   9979 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable   9986 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable   9993 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10000 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10007 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10014 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10028 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10042 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10154 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10161 is larger than its upper limit:   0.1294E+01 >   0.1000E+01
Lower limit of variable  10168 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10175 is larger than its upper limit:   0.1294E+01 >   0.1000E+01
Lower limit of variable  10357 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10364 is larger than its upper limit:   0.1141E+01 >   0.1000E+01
Lower limit of variable  10371 is larger than its upper limit:   0.1294E+01 >   0.1000E+01
Lower limit of variable  10378 is larger than its upper limit:   0.1294E+01 >   0.1000E+01
Lower limit of variable  10385 is larger than its upper limit:   0.1294E+01 >   0.1000E+01
Lower limit of variable  10392 is larger than its upper limit:   0.1294E+01 >   0.1000E+01
Lower limit of variable  10405 is larger than its upper limit:   0.1035E+01 >   0.1000E+01
Lower limit of variable  10433 is larger than its upper limit:   0.1035E+01 >   0.1000E+01
 
 *** ERROR # 6896 ***
 Programming error, variable move limit calculated by movelmt0 is invalid.
 
 This error occurs in module "appdrv".

 

 

I have MIN LAM THK 1.6 and if I reduce this parameter to 0.6 it runs without problems. But if I let this parameter above 0.6 it gives the 6898 error.

 

Can you help me with this problem?, is the bug that you mention the cause of this problem? and is the bug that you mention already fixed or not yet?

 

Thank you!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...