[Getdp] multi frequency simulation

Luigi Alberti elettro-g- at tiscali.it
Mon Apr 3 10:57:39 CEST 2006


Dear all,
i'm try to implement a multi frequency magnetodynamic problem with the 
a-v formulation.
It seems run good, but i have some problems in postprocessing.

My resolution is this:

Freq=50;
Num=10;

Resolution {
        {Name MagDyn_av_2D;
         System {
                     {Name Sys_Mag;
                      NameOfFormulation Magnetodynamics_av_2D;
                      Type ComplexValue;
                      Frequency Freq;
             }
            }
         Operation {  For j In {0:Num}
                                    Generate[Sys_Mag];
                                    SetFrequency[Sys_Mag,Freq/Num*j];
                                    Solve[Sys_Mag];
                                    SaveSolutions[Sys_Mag];
                            EndFor
                       }
       }
}


In this way i make 11 simulation with frequency 0,5,10...50 Hz.

After that i want the joule losses in some conducting regions 
DomainC_Mag and so i write  in my PostProcessing :


PostProcessing {.....

 {Name roJ2;  Value {           Local { [sigma[]*SquNorm[Re[Dt[{A}]+{ur} 
]] ];
                                                         In DomainC_Mag;
                                                         Jacobian Vol;
                                                         Integration 
CurlCurl;   }
                                  }
  }                        
......
}



PostOperation {
               {Name Map;
            NameOfPostProcessing MagSta_A;
                Operation {
.......

Print[ roJ2, OnElementsOf DomainC_Mag , File "roJ2.pos"];


.......
}



If I set the frequency manually and simulate for each single resolution 
like so:

Freq=50;
Resolution {
        {Name MagDyn_av_2D;
         System {
                     {Name Sys_Mag;
                      NameOfFormulation Magnetodynamics_av_2D;
                      Type ComplexValue;
                      Frequency Freq;
             }
            }
         Operation {         Generate[Sys_Mag];
                                    Solve[Sys_Mag];
                                    SaveSolutions[Sys_Mag];
                             }
       }
}


i have good result (compare with other software and analitical computation).
When i try to automate the set frequency operation (like just over) the 
result are the joule losses in DomainC_Mag but  it seems that the 
frequency remains even Freq (=50Hz) for all frequqncy simulation, and so 
the result are no-sense.

How can I postprocessing and post-operate the values of roJ2 for each 
frequency?
I try to use the SetFrequency instruction in postoperation but it 
doesn't run...

Any suggest?Thank's a lot for any hint!!
Luigi Alberti




More information about the getdp mailing list