[Getdp] GetDP - ChangeOfCoordinates

Christian Geikowsky R. christiangeikowsky at yahoo.es
Mon Jul 4 14:26:16 CEST 2005


Dear Christophe:

 

1.- In the function.

 

MB[5000] = MovingBand2D [#MB_R ,  #MB_S,  1 ];

 

What mean the arguments 5000 and 1?

 

 

2.- When I utilize MovingBand method in a linear resolution it works correctly but when resolution includes a saturation curve (concretely IterativeLoop) following error occurs at the beginning of the second iteration:

 

GetDP   : Operation : ChangeOfCoordinates

GetDP   : Info      :   Generate ExtendedGroup '_OP_ChgCoord_80' (NodesOf)

GetDP   : Error     : Wrong list index (pointer)

 

The algorithm is  described below

 

Linear:

 

Resolution {

            { Name Magnetismo_time;

                        System {

                                   { Name Sys_Mag; NameOfFormulation Magnetismo; 

                                   }          

                        }

                        Operation {

 

                                   InitSolution[Sys_Mag]; 

                                   Init_MovingBand2D {MB};

                                   Mesh_MovingBand2D {MB};

 

                                   TimeLoopTheta[TimeInit, TimeEnd, TimeDelta, TimeTheta] {

                                               //IterativeLoop[NL_NbrMaxIter, NL_Eps, NL_Relax[]] {

                                               //          Generate[Sys_Mag]; 

                                               //          Solve[Sys_Mag];

                                               //}

                                   Generate[Sys_Mag];

                                   Solve[Sys_Mag];

                                   SaveSolution[Sys_Mag];

                                   PostOperation[Map];

                                   ChangeOfCoordinates [NodesOf[Rotor],RRrad[$DTime*weje]];

                                   Mesh_MovingBand2D {MB};

                                   }

                        }

            }

}

With saturation:

 

Resolution {

            { Name Magnetismo_time;

                        System {

                                   { Name Sys_Mag; NameOfFormulation Magnetismo; 

                                   }          

                        }

                        Operation {

 

                                   InitSolution[Sys_Mag]; 

                                   Init_MovingBand2D {MB};

                                   Mesh_MovingBand2D {MB};

 

                                   TimeLoopTheta[TimeInit, TimeEnd, TimeDelta, TimeTheta] {

                                               IterativeLoop[NL_NbrMaxIter, NL_Eps, NL_Relax[]] {

                                                           GenerateJac[Sys_Mag]; 

                                                           SolveJac[Sys_Mag];

                                               }

                                   //Generate[Sys_Mag];

                                   //Solve[Sys_Mag];

                                   SaveSolution[Sys_Mag];

                                   PostOperation[Map];

                                   ChangeOfCoordinates [NodesOf[Rotor],RRrad[$DTime*weje]];

                                   Mesh_MovingBand2D {MB};

                                   }

                        }

            }

}

 

 

Which is the problem?

 

I thank you send me a e-mail with your help.

 

Greetings

 

Christian Geikowsky R

Student of Electric Engineering

Universidad Técnica Federico Santa María

Valparaíso - Chile


		
---------------------------------

Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.geuz.org/pipermail/getdp/attachments/20050704/2c2be09c/attachment.html>