system Procedure Let Argument ~Varl ~var:=(~expL) ~matrix ~OLE Call Argument *.fea:entry :entry *.fea Repeat Argument ~exp ShowRepetitions Yes No ShowProgress yes no END If Argument ~condition Else EndIf Pause Argument 10 ~exp When ~condition Do While ~condition Times ~exp ShowRepetitions Yes No ShowProgress yes no Cycle When ~condition ExitDo When ~condition EndDo DoCase Case Argument ~condition ~exp All Others Skip To All End EndCase Return When ~condition Exit Setting CaseSensitive Parameters ON OFF Variables ON OFF SetInputUnits Default LengthMode >L AreaMode >Ar JMode >J PotentialMode >A HMode >H BMode >B FluxMode >MF TORQUEMode >T ForceMode >F EnergyMode >E EnergyJaMode >EJa InertiaMode >I DensityMode >d FDMode >FD SetReportUnits Default LengthMode >L AreaMode >Ar JMode >J PotentialMode >A HMode >H BMode >B FluxMode >MF TORQUEMode >T ForceMode >F EnergyMode >E EnergyJaMode >EJa InertiaMode >I DensityMode >d FDMode >FD ParTable Argument ~String Parameters Argument ~string=~string LoadParFromFile Argument ~string InputPAR Argument ~!=_upar SaveParToFile Argument [$cmdFile]V.fea:[LoadVariant<>] ~string ParList ~String ~!upar Listing ARGUMENT *.lst On Off Auto Short_list All_List Append Rewrite Report Argument *.rep On Off Append Rewrite Report_text Argument Any [formated] 'text' ShowCaption Argument /S /D /B /TS ~string ~string ShowMessage Argument ~string When ~condition ShowProgressBar Name ~string BarPosition ~exp Min 0 ~exp Max 100 ~exp Title ~string HideProgressBar Name ~string InitStack Count 0 ~exp AddToStack ShowAsMessage Label ~string Index ~exp NumValue ~Exp StrValue ~String I_O Assign Argument *.* Ch ~channel Input Output Append WriteLn Ch ~channel ExpList '~exp:~exp.~exp,' Format 2,2 Write Ch ~channel ExpList '~exp:~exp.~exp,' Readln Ch ~channel VarList '~var:~exp,' Read Ch ~Channel VarList '~var:~exp,' Close Ch ~Channel PosInputFile Ch ~Channel IndexLine ~exp Find ~string FindNext ~string Range ~exp,~exp FEA Geometry Geometry SECTION BNDTitle Argument ~string ClearGeometry LoadGeometry Argument [refFile].ugf [refFile].dxf [refFile].bnd InsertFile Argument [refFile].ugf [refFile].dxf [refFile].bnd ~string Line virtual From ~point TO ~point DIR_Code (~exp) PSym_code (~exp) NSym_code (~exp) NO_points (~exp) Bias (~exp,~exp,~exp) Arc virtual Negative Center ~point From ~point Radius (~exp) Angles (~exp,~exp) DIR_Code (~exp) PSym_code (~exp) NSym_code (~exp) NO_points (~exp) Bias (~exp,~exp,~exp) Point From ~point SUBDOM (~exp) MeshMethod PositiveTG FPspreadOut CCspreadOut NegativeTG NotMeshed EditGeometry RedoAll NoPause SaveGeometryAs Argument [refFile].ugf [refFile].dxf [refFile].geo SaveRegions Argument [refFile].reg FullIntersections GenerateBnd MaxFactor 1.8 ~exp MaxLen 6 ~exp MaxNoOfIterations 3 ~exp SaveToFile [refFile].bnd >*.bnd ~string IgnoreBIASLine IgnoreBIASArc IgnoreNoPointsLine IgnoreNoPointsArc SaveBND Argument [refFile].BND ~string PreProcessing PreProcessing SECTION MeshTitle Argument ~string OpenBND Argument ~string <*.bnd [refFile].bnd Mesh DefaultFactors MaxAngle (~exp) 90 MaxPoints (~exp) 10000 Optim_mesh DefaultFactors SurfacesFactor (~exp) 400 DivMaxFactor (~exp) 95 DelMinFactor (~exp) 150 MaxNoOfIterations (~exp) 3 NewBndPoints Yes No SurfOptim (~exp) 3 DivMax (~exp) 1 DelMin (~exp) 2 D_Test (~exp) 1 Centered (~exp) 2 Full_optim (~exp) 2 Subdom (~expl) Window (~exp,~exp,~exp,~exp) FullOptim DefaultFactors SurfacesFactor (~exp) 400 DivMaxFactor (~exp) 95 DelMinFactor (~exp) 150 MaxNoOfIterations (~exp) 3 NewBndPoints Yes No Subdom (~expl) Window (~exp,~exp,~exp,~exp) SurfOptim SurfacesFactor (~exp) 400 Subdom (~expl) Window (~exp,~exp,~exp,~exp) DivideTriangles DivMaxFactor (~exp) 95 Subdom (~expl) Window (~exp,~exp,~exp,~exp) DeleteTriangles DelMinFactor (~exp) 150 Subdom (~expl) Window (~exp,~exp,~exp,~exp) D_Test MaxNoOfIterations (~exp) 3 NewBndPoints Yes No Subdom (~expl) Window (~exp,~exp,~exp,~exp) Centered MaxNoOfIterations (~exp) 3 Subdom (~expl) Window (~exp,~exp,~exp,~exp) Set_Bnd_Conditions Save Argument ~string >*.mes [RefFile].mes Solving Solving SECTION Title Argument ~string Input Argument ~string <*.mes [RefFile].mes [RefFile][$R0].mes solution (~exp) New last SolName ~string SolTime ~exp Output Argument ~string >*.mes [RefFile].mes [RefFile][$R0].mes solution new Last (~exp) SolName ~string Compare Argument <*.mes ~string [RefFile][$R0].mes solution (~exp) last format (~exp,~exp) SolTime ~exp Problem EMF Thermal Static Harmonic ~exp Transient ~exp,~exp,~exp linear non_linear cont_non_lin cont_lin xy_plane RZ_SP ZR_SP RZ_VP ~VPMethod ZR_VP ~VPMethod GaussOrder Gp1 Gp3 Gp4 Gp7 BH_file Argument ~string <*.bh [RefFile].bh Regions Argument 0 LoadRegions Region Argument ~string SUBDOM (~expl) BH_CODE (~exp) B_ini (~exp) NUR (~exp) NU (~exp) EPS (~exp) MUR (~exp) MU (~exp) J_val (~exp) J_exp ~string Density (~exp) Sigma ~exp CLV ~exp 1 0 Color (~exp) ColorRgb (~exp,~exp,~exp) PM_val (~exp,~exp,~exp) BremXY_val (~exp,~exp,~exp) BremRT_val (~exp,~exp) PM_pos (~exp,~exp+[rotangle],~exp+[rotangle]) BremXv ~string 2*XX+3*YY+4 BremYv ~string 2*XX+3*YY+4 BremRv ~string 2*RR+3*TT+4 BremTv ~string 2*RR+3*TT+4 Center (~exp,~exp) 0,0 Spline 0 1 Velocity 0,Vx,Vy 1,dt -1,f,dt ClearCircuit Series_Coils Argument ~string Rext ~exp Lext ~exp Regions ~RegList Parallel_Coils Argument Vs ~exp Rext ~exp Lext ~exp Series_Coils ~string SetAConstant Argument ~string 1:0 2:0 SetdAdn Argument ~string 1:20 4:10 SetMixedBnd Argument ~exp 1 2 3 C1Val ~exp 1 0 C2Val ~exp 1 0 C3Val ~exp 0 Rotate AIR_gap (~expl) Angle (~exp) [RotStep] Position Exterior Interior IntRadius (~exp) ExtRadius (~exp) NO_Layers (~exp) 2 4 NO_points (~exp) 0 CENTER (~exp,~exp) 0,0 Tolerance 0.001 0.01 0.06 ~exp Append Translate Tx ~exp Tro ~exp Ty ~exp Tz ~exp Moved_Reg ~RegList Moved_subdom ~expl Remeshed_reg ~string air-gap Remeshed_subdom ~expl Tolerance ~exp Append AutoAdaptive Interactive Factor 10 20 ~exp NewBndPoints Yes No Tolerance 5 10 ~exp Iterations 1 5 ~exp BMinMax (1,2) (~exp,~exp) Regions_grouping Default ~string B_Method SPA ISPA DPA IDPA O2 Method 1 3 Subdom (~expl) Window (~exp,~exp,~exp,~exp) Compute MeshOrder 1 2 ShapeOrder 1 2 ANR_NMK 1,0,0,10 2,1,1,10 3,2,1,10 Method Optimal SelectInteractive LastSelections PostProcessing PostProcessing SECTION Open Argument ~string <*.mes [RefFile].mes Solution (~exp) last SolName ~string SolTime ~exp SolFilter ~string NoDraw FirstSolution LastSolution NextSolution Step 1 -1 ~exp ForWard BackWard SolFilter ~string ZonePaint Argument (~exp) Function ~_=FDraw AMinMax (~exp,~exp) BMinMax (~exp,~exp) (-2,2) Regions_grouping ~string Default B_Center (~exp,~exp) (0,0) B_Method ~_=BM LineDraw Argument (~exp) Functions ~_=!Fdraw Regions_grouping ~string Default AMinMax (~exp,~exp) BMinMax (~exp,~exp) (-2,2) B_Center (~exp,~exp) (0,0) B_Method ~_=BM VectorDraw Argument (~exp) Functions ~_=!FFD Regions_grouping ~string Default B_Center (~exp,~exp) (0,0) B_Method ~_=BM MeshDraw FillRegions Yes No Computations Computations SECTION Open Argument ~string <*.mes [RefFile].mes Solution ~exp last SolName ~string SolTime ~exp SolFilter ~string FirstSolution LastSolution NextSolution Step 1 -1 ~exp ForWard BackWard SolFilter ~string PointsTable ElementsTable Functions ~_=!FNF Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter Flux_linkage RegionsFormula ~string ~!_RFilter Flux Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter EnergyJA Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter Energy Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter B_Method ~=_BM B_Center (~exp,~exp) 0,0 Regions_grouping Default ~string CoEnergy Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter B_Method ~=_BM B_Center (~exp,~exp) 0,0 Regions_grouping Default ~string Integral Expression ~exp ~FEF Subdom (~expl) ~!_SFilter Regions ~string all ~!_RFilter Inertia Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter Center (~exp,~exp) 0,0 AxialLength (~exp) 100 Density (~exp) 0 SiTorque Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter B_Method ~=_BM B_Center (~exp,~exp) 0,0 Regions_grouping Default ~string SiMethod MSI VW GaussOrder Gp1 Gp3 Gp4 Gp7 SiForce Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter B_Method ~=_BM B_Center (~exp,~exp) 0,0 Regions_grouping Default ~string GaussOrder Gp1 Gp3 Gp4 Gp7 dXdL ~exp 0 1 -1 dYdL ~exp 0 1 -1 SelectPoint FROM (~exp,~exp) B_Center (~exp,~exp) 0,0 B_Method ~=_BM Regions_grouping Default ~string Measure_arc Functions ~!=_ArcFct Center (~exp,~exp) 0,0 Radius (~exp) 10 Angles (~exp,~exp) 0,90 No_points (~exp) B_Center (~exp,~exp) 0,0 B_Method ~=_BM Regions_grouping Default ~string Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter Measure_line Functions ~!=_LineFct from (~exp,~exp) 0,0 to (~exp,~exp) No_points (~exp) B_Center (~exp,~exp) 0,0 B_Method ~=_BM Regions_grouping Default ~string Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter General Conditions PreProcessing DefaultFactors MaxAngle (~exp) 90 MaxPoints (~exp) 10000 SurfacesFactor (~exp) 400 DivMaxFactor (~exp) 95 DelMinFactor (~exp) 150 MaxNoOfIterations (~exp) 3 NewBndPoints Yes No Solving Method Optimal SelectInteractive LastSelections ANR_NMK 1,0,0 2,1,1 3,2,1 PERIOD -1 0 1 BAND_OPT 0 1 Tolerance 1E-5 1e-4 iter_max 20 PostProcessing AMinMax (~exp,~exp) BMinMax (~exp,~exp) (-2,2) Regions_grouping ~string Default B_Center (~exp,~exp) (0,0) B_Method ~_=BM FullSection Argument Yes No Times (~exp) 3 Copy Times (~exp) Translation From (~exp,~exp) To (~exp,~exp) Rotation Center (~exp,~exp) Angle (~exp) Point_sym SymCenter (~exp,~exp) Line_sym StartPoint (~exp,~exp) EndPoint (~exp,~exp) LineAngle (~exp) 0 90 Subdom (~expl) Replace (~expL) With (~expl) Step (~expl) DirCodes (~expl) DIRReplace (~expL) DIRWith (~expl) DIRStep (~expl) Period 1 -1 Move Times (~exp) Translation From (~exp,~exp) To (~exp,~exp) Rotation Center (~exp,~exp) Angle (~exp) Point_sym SymCenter (~exp,~exp) Line_sym StartPoint (~exp,~exp) EndPoint (~exp,~exp) LineAngle (~exp) 0 90 Subdom (~expl) Replace (~expL) With (~expl) Step (~expl) DirCodes (~expl) DIRReplace (~expL) DIRWith (~expl) DIRStep (~expl) Draw Left (~exp) (-xmax/3) TOP (~exp) 0 Scale (~exp) 100 DrawChart Additive ChartTitle ~string FromCurves FromMemory FromFile ~string XValues (~expl) ~=_ArcFct YValues (~expl) ~=_!ArcFct Xlabel ~string YLabels ~string XMinMax (~exp,~exp) YminMax (~exp,~exp) BminMax (~exp,~exp) ComputeLOSS Regions ~string all ~!_RFilter Subdom (~expl) ~!_SFilter B_Method ~=_BM f ~exp 50 IntegralMode Scalar Vector Regions_grouping Default ~string SaveToFile ~string [RefFile]L.mesh LossData Argument ~string LossMethod Bertotti Steinmetz Kc ~exp 0.65 Kh ~exp Alfa ~exp Beta ~exp Kexc ~exp Keddy ~exp d ~exp Sigma ~exp ro ~exp Density ~exp Syntax ~expl ~exp ~expl,~expl (~expL) ~varL ~exp(~expl) ~EXP..~Exp ~exp..~exp:~exp (~EXPL)..(~ExpL) (~expl)..(~expl):(~expl) (~expl)~aop(~expl) ~matrixName(~expl) ~exp ~const ~svar ~par ~FCT ~Condition ~cycle (~exp) ~exp~aop~exp ~olename.property(~arglist) ~Svar ~var ~var(~exp) ~Svar:=(~exp) ~VarL ~sVar,~varL ~Var(~expl) ~Svar (~varL):=(~expL) ~Svar:=(~expL) ~matrixName ~matrix ~matrixname:=Matrix(~expl) ~MatrixName ~matrixName:=~matrix ~MatrixName:=SubMatrix(~matrix,~expL) ~MatrixName(~expL):=~expL ~Varl:=~MatrixName(~expL) CopyOf(~Matrix) Lower(~matrix) LowerDiag(~matrix) Upper(~matrix) UpperDiag(~matrix) Diag(~matrix) Invert(~matrix) Transpose(~matrix) Show(~matrix) (~matrix) ~matrix+~matrix ~matrix-~matrix ~matrix*~matrix ~matrix+~exp ~matrix-~exp ~matrix*~exp ~matrix^(-1) ~matrix^(~exp) ~var:=Delta(~matrix) ~var:=MinVal(~matrix) ~var:=MaxVal(~matrix) ~var:=MinDim(~matrix,~exp) ~var:=MaxDim(~matrix.~exp) ~OLE ~OleName:=OpenOle(~string) CloseOle(~OleName) ~oleName.Property(~ArgList):=~exp ~oleName.Property(~ArgList):=~string ~var:=~OleName.property(~ArgList) ~OleName ~ArgList ~argList,~argList Int(~expl) Float(~expl) Bool(~expl) File(~string) ~condition (~exp)~rop(~exp) (~expl)~rop(~expl) ~string~rop~string (~condition).and.(~condition) (~condition).or.(~condition) 1-(~condition) ~Cio ~string "~String" ~par ~Text~string ~string~Text ~Sfct ~string+~string UpperCase('~string') LowerCase('~string') <*.~text >*.~text ~aop + - * / ^ ** ~rop = <> <= < >= > ~point ~exp,~exp RTtoXY(~exp,~exp) XYnode(~node) Xnode(~node),Ynode(~node) ~node ~exp Node(~Point) ~Cycle do(~expl) dop(~expl) dov(~expl) rep(~expl) repp(~expl) repv(~expl) CrtRep ~Fct ~gf ~FNFS ~FEFS ~GFF ~Units ~CIO ~stack ~varMag ~gf If(~condition,~expl,~expl) Abs(~expl) Pi Sin(~expl) Cos(~expl) Tan(~expl) Ctan(~expl) ArcSin(~expl) ArcCos(~expl) ArcTan(~expl) ArcTan(~expl,~expl) Sqrt(~expl) Log(~expl) Log(~expl,~expl) Exp(~expl) Round(~expl) Round(~expl,~exp) Truncate(~expl) Truncate(~expl,~exp) sign(~exp) mod (~exp,~expl) Min(~expl) Max(~expl) Sum(~expl) SortAsc(~expl) SortDes(~expl) Prod(~expl) AVE(~expl) STD(~expl) AVESTD(~expl) Radians(~expl) Degrees(~expl) Err('~string') VarIndexCount('~var') VarIndexList('~var') Xmin Xmax Ymin Ymax All ~stack StackValue(~exp) StackIndex('~string') StackString(~exp) ~varMag xx yy rr tt ~Fdraw A T ~_=FFD ~FFD B Bx By Br Bt Bro Bz FDt FDr FDx FDy FDz FDro Pt Phys Peddy Pexc Pj Ee Je ~FBCA Bn Btan BnBtan ~FBCL Bn Btan BnBtan ~FNg X Y Ro Z Radius Theta Area Triangle Subdom RegName RegCode Mur H Nr ~FNF ~_=Fdraw ~_=FNG ~FNFS ~FNF ~FNF(0) ~FNF(~expl) ~FNF(select(~point)) Select(~point) ~FEFS ~Fef ~Fef(0) ~Fef(~expl) ~Fef(Triangle(~expl)) ~Fef(GetNextTri(~exp,~RSFilter)) ~FEF XTri YTri RoTri ZTri RadiusTri ThetaTRi ATri TTRi BTri BxTri ByTri BroTri BzTri BrTri BtTri HTri MurTri RegName RegCode Subdom EeTri JeTri ~ArcFct ~!=_FNF ~!_=FBCA MMF Torque Force TForce NForce BndTest ~LineFct ~!=_FNF ~_=!FBCL MMF Force Tforce NForce BndTest ~GFF tc dt fourier(per,harm_No,method, ValuesArray) Node(~POINT) XNode(~Node) YNode(~Node) XYnode(~Node) RTtoXY(~exp,~exp) Anode(~Node) Tnode(~node) J(~string) J(~exp) FluxR(~exp) FluxR(~string) AreaR(~exp) AreaR(~string) IntegralAR(~exp) IntegralAR(~string) IntegralJR(~exp) IntegralJR(~string) FluxS(~exp) AreaS(~exp) IntegralAS(~exp) IntegralJS(~exp) Integral ILoss('~string') ILoss(~exp) Wt('~string') Wt(~exp) Whys('~string') Whys(~exp) Weddy('~string') Weddy(~exp) Wexc('~string') Wexc(~exp) Wj('~string') Wj(~exp) FluxLinkage MMF Torque Force NForce TForce SiTorque SiForce VWTorque VWTForce VWNForce MSITorque MSITForce MSINForce BndTest Energy EnergyJA CoEnergy Inertia TriCount(~RSFilter) GetNextTri(~exp,~RSFilter) Links(~node,~RSFilter) SolCount(~string) SolutionsCount SolutionName NotEOS JERMS(~exp,~exp) ~BM SPA ISPA DPA IDPA EV O2 ~RSFilter ~!_RFilter ~!_SFilter ~RegList ~Expl ~Expl,~RegList ~RegList ~!_RFilter ~string ~string,~RegList ~Units Uf('~Uname') EiF('~Ename') ERF('~Ename') EiU('~Ename') ERU('~Ename') ~VPMethod GaussQ Exact ~CIO FindFlag(~exp) Eof(~exp) EoLn(~exp) FileOpened(~string) FileOpened(~exp) FileExists(~string) ~Sfct RegName($TRIANGLE) RegName(~exp) ~par ~Sysp [~upar] [(~Exp)] [(~exp),~exp,~exp] ~sysp [$R] [$R0] [$RMax] [$Level] [$InpFile] [$CmdFile] [$Entry] [$OutFile] [$MESHTITLE] [$SolTitle] [$SolNumber] [$MaxSol] ~ ~Const ~exp ~String ~condition ~par ~Var ~FCT ~Units ~Channel 1 2 3 4 5 6 7 8 9 ~upar ~var ~text ~const ~Uname ~Ename ~RFilter ~SFilter