sgtr.jpl
Class JFemm

java.lang.Object
  extended by sgtr.jpl.JFemm

public class JFemm
extends java.lang.Object


Constructor Summary
JFemm()
           
 
Method Summary
 java.lang.String CallFemm(java.lang.String CmdLua)
           
 void ClearConsole()
           
 void CloseFemm()
           
 void Create(int Type)
           
 void HideConsole()
           
 void HidePointProps()
           
 void MessageBox(java.lang.String Message)
           
 void MiAddArc(double x1, double y1, double x2, double y2, double angle, double maxseg)
           
 void MiAddBHPoint(java.lang.String BlockName, double[][] BHCurve)
           
 void MiAddBlockLabel(double x, double y)
           
 void MiAddBoundProp(java.lang.String PropName, double A0, double A1, double A2, double Phi, double Mu, double Sig, double c0, double c1, double BdryFormat)
           
 void MiAddCircProp(java.lang.String CircuitName, double i, double CircuitType)
           
 void MiAddMaterial(java.lang.String Name)
           
 void MiAddMaterial(java.lang.String Name, double mux)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c, double lamd)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c, double lamd, double phih)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c, double lamd, double phih, double lamfill)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c, double lamd, double phih, double lamfill, double lamtype)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c, double lamd, double phih, double lamfill, double lamtype, double phihx)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c, double lamd, double phih, double lamfill, double lamtype, double phihx, double phihy)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c, double lamd, double phih, double lamfill, double lamtype, double phihx, double phihy, double nstr)
           
 void MiAddMaterial(java.lang.String Name, double mux, double muy, double hc, double js, double c, double lamd, double phih, double lamfill, double lamtype, double phihx, double phihy, double nstr, double doubledwire)
           
 void MiAddNode(double x, double y)
           
 void MiAddPointProp(java.lang.String PointPropName, double a, double j)
           
 void MiAddSegment(double x1, double y1, double x2, double y2)
           
 void MiAnalyze(double Flag)
           
 void MiAttachOuterSpace()
           
 void MiClearBHPoints(java.lang.String BlockName)
           
 void MiClearSelectedArcSegments()
           
 void MiClose()
           
 void MiCopyRotate(double bx, double by, double Angle, double Copies)
           
 void MiCopyRotate(double bx, double by, double Angle, double Copies, double EditAction)
           
 void MiCopyTranslate(double dx, double dy, double Copies)
           
 void MiCopyTranslate(double dx, double dy, double Copies, double EditAction)
           
 void MiCreateMesh()
           
 void MiCreateRadius(double x, double y, double r)
           
 void MiDefineOuterSpace(double Zo, double Ro, double Ri)
           
 void MiDeleteBoundProp(java.lang.String PropName)
           
 void MiDeleteCircuit(java.lang.String CircuitName)
           
 void MiDeleteMaterial(java.lang.String MaterialName)
           
 void MiDeletePointProp(java.lang.String PointPropName)
           
 void MiDeleteSelected()
           
 void MiDeleteSelectedArcSegments()
           
 void MiDeleteSelectedLabels()
           
 void MiDeleteSelectedNodes()
           
 void MiDeleteSelectedSegments()
           
 void MiDetachOuterSpace()
           
 java.lang.String MiGetMaterial(java.lang.String MaterialName)
           
 void MiGridSnap(java.lang.String Flag)
           
 void MiHideGrid()
           
 void MiLoadSolution()
           
 void MiMaximize()
           
 void MiMinimize()
           
 void MiMirror(double x1, double x2, double y1, double y2)
           
 void MiMirror(double x1, double x2, double y1, double y2, double EditAction)
           
 void MiModifyBoundProp(java.lang.String BdryName, double PropNum, double Value)
           
 void MiModifyCircProp(java.lang.String CircName, double PropNum, double Value)
           
 void MiModifyMaterial(java.lang.String BlockName, double PropNum, double Value)
           
 void MiModifyPointProp(java.lang.String PointName, double PropNum, double Value)
           
 void MiMoveRotate(double bx, double by, double ShiftAngle)
           
 void MiMoveRotate(double bx, double by, double ShiftAngle, double EditAction)
           
 void MiMoveTranslate(double dx, double dy)
           
 void MiMoveTranslate(double dx, double dy, double EditAction)
           
 void MiProbDef(double freq, java.lang.String units, java.lang.String ptype, double precision, double depth, double minangle)
           
 void MiProbDef(double freq, java.lang.String units, java.lang.String ptype, double precision, double depth, double minangle, double acsolver)
           
 void MiPurgeMesh()
           
 void MiReadDXF(java.lang.String FileName)
           
 void MiRefreshView()
           
 void MiResize(double Width, double Height)
           
 void MiRestore()
           
 void MiSaveAs(java.lang.String FileName)
           
 void MiSaveBitMap(java.lang.String FileName)
           
 void MiSaveDXF(java.lang.String FileName)
           
 void MiSaveMetaFile(java.lang.String FileName)
           
 void MiScale(double bx, double by, double ScaleFactor)
           
 void MiScale(double bx, double by, double ScaleFactor, double EditAction)
           
 void MiSelectArcSegment(double x, double y)
           
 void MiSelectGroup(int n)
           
 void MiSelectLabel(double x, double y)
           
 void MiSelectNode(double x, double y)
           
 void MiSelectSegment(double x, double y)
           
 void MiSetArcSegmentProp(double MaxSegDeg, java.lang.String PropName, double Hide, double Group)
           
 void MiSetBlockProp(java.lang.String BlockName, double AutoMesh, double MeshSize, java.lang.String InCircuit, double MagDirection, double Group, double Turns)
           
 void MiSetEditMode(java.lang.String EditMode)
           
 void MiSetGrid(double Density, java.lang.String Type)
           
 void MiSetGroup(double n)
           
 void MiSetNodeProp(java.lang.String NodeProp, double GroupNo)
           
 void MiSetSegmentProp(java.lang.String PropName, double ElementSize, double AutoMesh, double Hide, double Group)
           
 void MiShowGrid()
           
 void MiShowMesh()
           
 void MiShowNames(double Flag)
           
 void MiZoom(double x1, double y1, double x2, double y2)
           
 void MiZoomIn()
           
 void MiZoomNatural()
           
 void MiZoomOut()
           
 void MoAddContour(double x, double y)
           
 void MoBendContour(double Angle, double Step)
           
 java.lang.String MoBlockIntegral(double Type)
           
 void MoClearBlock()
           
 void MoClearContour()
           
 void MoClose()
           
 double[] MoGetCircuitProperties(java.lang.String Circuit)
           
 java.lang.String MoGetElement(double n)
           
 java.lang.String MoGetNode(double n)
           
 double[] MoGetPointValues(double X, double Y)
           
 java.lang.String MoGetProblemInfo()
           
 void MoGridSnap(java.lang.String Flag)
           
 void MoGroupSelectBlock(double n)
           
 void MoHideContourPlot()
           
 void MoHideDensityPlot()
           
 void MoHideGrid()
           
 void MoHideMesh()
           
 void MoHidePoints()
           
 java.lang.String MoLineIntegral(double Type)
           
 void MoMakePlot(double PlotType, double NumPoints)
           
 void MoMakePlot(double PlotType, double NumPoints, java.lang.String FileName)
           
 void MoMakePlot(double PlotType, double NumPoints, java.lang.String FileName, double FileFormat)
           
 void MoMaximize()
           
 void MoMinimize()
           
 java.lang.String MoNumElements()
           
 java.lang.String MoNumNodes()
           
 void MoRefreshView()
           
 void MoReload()
           
 void MoResize(double Width, double Height)
           
 void MoRestore()
           
 void MoSaveBitMap(java.lang.String FileName)
           
 void MoSaveMetaFile(java.lang.String FileName)
           
 void MoSelectBlock(double x, double y)
           
 void MoSelectPoint(double x, double y)
           
 void MoSetEditMode(double Mode)
           
 void MoSetGrid(double Density, java.lang.String Type)
           
 void MoShowContourPlot(double NumContours, double Lower_A, double Upper_A, java.lang.String Type)
           
 void MoShowDensityPlot(double Legend, double Gscale, double Upper_B, double Lower_B, java.lang.String Type)
           
 void MoShowGrid()
           
 void MoShowMesh()
           
 void MoShowNames(double Flag)
           
 void MoShowPoints()
           
 void MoShowVectorPlot(double Type, double ScaleFactor)
           
 void MoSmooth(java.lang.String Flag)
           
 void MoZoom(double x1, double y1, double x2, double y2)
           
 void MoZoomIn()
           
 void MoZoomNatural()
           
 void MoZoomOut()
           
 void NewDocument(int Type)
           
 void Open(java.lang.String FileName)
           
 void OpenDocument(java.lang.String FileName)
           
 void OpenFemm()
           
 void Pause()
           
 void Print(java.lang.String PrintString)
           
 void Prompt(java.lang.String Message)
           
 void Quit()
           
 void SetCompatibilityMode(int Value)
           
 void SetDirectory(java.lang.String SetDir)
           
 void ShowConsole()
           
 void ShowPointProps()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JFemm

public JFemm()
Method Detail

OpenFemm

public void OpenFemm()

CallFemm

public java.lang.String CallFemm(java.lang.String CmdLua)

CloseFemm

public void CloseFemm()

SetDirectory

public void SetDirectory(java.lang.String SetDir)

OpenDocument

public void OpenDocument(java.lang.String FileName)

ClearConsole

public void ClearConsole()

NewDocument

public void NewDocument(int Type)

Create

public void Create(int Type)

HideConsole

public void HideConsole()

HidePointProps

public void HidePointProps()

MessageBox

public void MessageBox(java.lang.String Message)

Open

public void Open(java.lang.String FileName)

Pause

public void Pause()

Print

public void Print(java.lang.String PrintString)

Prompt

public void Prompt(java.lang.String Message)

Quit

public void Quit()

SetCompatibilityMode

public void SetCompatibilityMode(int Value)

ShowConsole

public void ShowConsole()

ShowPointProps

public void ShowPointProps()

MiAddNode

public void MiAddNode(double x,
                      double y)

MiAddSegment

public void MiAddSegment(double x1,
                         double y1,
                         double x2,
                         double y2)

MiAddBlockLabel

public void MiAddBlockLabel(double x,
                            double y)

MiAddArc

public void MiAddArc(double x1,
                     double y1,
                     double x2,
                     double y2,
                     double angle,
                     double maxseg)

MiDeleteSelected

public void MiDeleteSelected()

MiDeleteSelectedNodes

public void MiDeleteSelectedNodes()

MiDeleteSelectedLabels

public void MiDeleteSelectedLabels()

MiDeleteSelectedSegments

public void MiDeleteSelectedSegments()

MiDeleteSelectedArcSegments

public void MiDeleteSelectedArcSegments()

MiClearSelectedArcSegments

public void MiClearSelectedArcSegments()

MiSelectSegment

public void MiSelectSegment(double x,
                            double y)

MiSelectNode

public void MiSelectNode(double x,
                         double y)

MiSelectLabel

public void MiSelectLabel(double x,
                          double y)

MiSelectArcSegment

public void MiSelectArcSegment(double x,
                               double y)

MiSelectGroup

public void MiSelectGroup(int n)

MiSetNodeProp

public void MiSetNodeProp(java.lang.String NodeProp,
                          double GroupNo)

MiSetBlockProp

public void MiSetBlockProp(java.lang.String BlockName,
                           double AutoMesh,
                           double MeshSize,
                           java.lang.String InCircuit,
                           double MagDirection,
                           double Group,
                           double Turns)

MiSetSegmentProp

public void MiSetSegmentProp(java.lang.String PropName,
                             double ElementSize,
                             double AutoMesh,
                             double Hide,
                             double Group)

MiSetArcSegmentProp

public void MiSetArcSegmentProp(double MaxSegDeg,
                                java.lang.String PropName,
                                double Hide,
                                double Group)

MiSetGroup

public void MiSetGroup(double n)

MiProbDef

public void MiProbDef(double freq,
                      java.lang.String units,
                      java.lang.String ptype,
                      double precision,
                      double depth,
                      double minangle,
                      double acsolver)

MiProbDef

public void MiProbDef(double freq,
                      java.lang.String units,
                      java.lang.String ptype,
                      double precision,
                      double depth,
                      double minangle)

MiAnalyze

public void MiAnalyze(double Flag)

MiLoadSolution

public void MiLoadSolution()

MiSaveAs

public void MiSaveAs(java.lang.String FileName)

MiCreateMesh

public void MiCreateMesh()

MiShowMesh

public void MiShowMesh()

MiPurgeMesh

public void MiPurgeMesh()

MiCopyRotate

public void MiCopyRotate(double bx,
                         double by,
                         double Angle,
                         double Copies,
                         double EditAction)

MiCopyRotate

public void MiCopyRotate(double bx,
                         double by,
                         double Angle,
                         double Copies)

MiCopyTranslate

public void MiCopyTranslate(double dx,
                            double dy,
                            double Copies,
                            double EditAction)

MiCopyTranslate

public void MiCopyTranslate(double dx,
                            double dy,
                            double Copies)

MiCreateRadius

public void MiCreateRadius(double x,
                           double y,
                           double r)

MiMoveRotate

public void MiMoveRotate(double bx,
                         double by,
                         double ShiftAngle,
                         double EditAction)

MiMoveRotate

public void MiMoveRotate(double bx,
                         double by,
                         double ShiftAngle)

MiMoveTranslate

public void MiMoveTranslate(double dx,
                            double dy,
                            double EditAction)

MiMoveTranslate

public void MiMoveTranslate(double dx,
                            double dy)

MiScale

public void MiScale(double bx,
                    double by,
                    double ScaleFactor,
                    double EditAction)

MiScale

public void MiScale(double bx,
                    double by,
                    double ScaleFactor)

MiMirror

public void MiMirror(double x1,
                     double x2,
                     double y1,
                     double y2,
                     double EditAction)

MiMirror

public void MiMirror(double x1,
                     double x2,
                     double y1,
                     double y2)

MiSetEditMode

public void MiSetEditMode(java.lang.String EditMode)

MiZoomNatural

public void MiZoomNatural()

MiZoomOut

public void MiZoomOut()

MiZoomIn

public void MiZoomIn()

MiZoom

public void MiZoom(double x1,
                   double y1,
                   double x2,
                   double y2)

MiShowGrid

public void MiShowGrid()

MiHideGrid

public void MiHideGrid()

MiGridSnap

public void MiGridSnap(java.lang.String Flag)

MiSetGrid

public void MiSetGrid(double Density,
                      java.lang.String Type)

MiRefreshView

public void MiRefreshView()

MiMinimize

public void MiMinimize()

MiMaximize

public void MiMaximize()

MiRestore

public void MiRestore()

MiResize

public void MiResize(double Width,
                     double Height)

MiGetMaterial

public java.lang.String MiGetMaterial(java.lang.String MaterialName)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c,
                          double lamd,
                          double phih,
                          double lamfill,
                          double lamtype,
                          double phihx,
                          double phihy,
                          double nstr,
                          double doubledwire)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c,
                          double lamd,
                          double phih,
                          double lamfill,
                          double lamtype,
                          double phihx,
                          double phihy,
                          double nstr)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c,
                          double lamd,
                          double phih,
                          double lamfill,
                          double lamtype,
                          double phihx,
                          double phihy)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c,
                          double lamd,
                          double phih,
                          double lamfill,
                          double lamtype,
                          double phihx)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c,
                          double lamd,
                          double phih,
                          double lamfill,
                          double lamtype)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c,
                          double lamd,
                          double phih,
                          double lamfill)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c,
                          double lamd,
                          double phih)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c,
                          double lamd)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js,
                          double c)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc,
                          double js)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy,
                          double hc)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux,
                          double muy)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name,
                          double mux)

MiAddMaterial

public void MiAddMaterial(java.lang.String Name)

MiAddBHPoint

public void MiAddBHPoint(java.lang.String BlockName,
                         double[][] BHCurve)

MiClearBHPoints

public void MiClearBHPoints(java.lang.String BlockName)

MiAddPointProp

public void MiAddPointProp(java.lang.String PointPropName,
                           double a,
                           double j)

MiAddBoundProp

public void MiAddBoundProp(java.lang.String PropName,
                           double A0,
                           double A1,
                           double A2,
                           double Phi,
                           double Mu,
                           double Sig,
                           double c0,
                           double c1,
                           double BdryFormat)

MiAddCircProp

public void MiAddCircProp(java.lang.String CircuitName,
                          double i,
                          double CircuitType)

MiDeleteMaterial

public void MiDeleteMaterial(java.lang.String MaterialName)

MiDeleteBoundProp

public void MiDeleteBoundProp(java.lang.String PropName)

MiDeleteCircuit

public void MiDeleteCircuit(java.lang.String CircuitName)

MiDeletePointProp

public void MiDeletePointProp(java.lang.String PointPropName)

MiModifyMaterial

public void MiModifyMaterial(java.lang.String BlockName,
                             double PropNum,
                             double Value)

MiModifyBoundProp

public void MiModifyBoundProp(java.lang.String BdryName,
                              double PropNum,
                              double Value)

MiModifyPointProp

public void MiModifyPointProp(java.lang.String PointName,
                              double PropNum,
                              double Value)

MiModifyCircProp

public void MiModifyCircProp(java.lang.String CircName,
                             double PropNum,
                             double Value)

MiSaveBitMap

public void MiSaveBitMap(java.lang.String FileName)

MiSaveMetaFile

public void MiSaveMetaFile(java.lang.String FileName)

MiClose

public void MiClose()

MiShowNames

public void MiShowNames(double Flag)

MiReadDXF

public void MiReadDXF(java.lang.String FileName)

MiSaveDXF

public void MiSaveDXF(java.lang.String FileName)

MiDefineOuterSpace

public void MiDefineOuterSpace(double Zo,
                               double Ro,
                               double Ri)

MiAttachOuterSpace

public void MiAttachOuterSpace()

MiDetachOuterSpace

public void MiDetachOuterSpace()

MoLineIntegral

public java.lang.String MoLineIntegral(double Type)

MoBlockIntegral

public java.lang.String MoBlockIntegral(double Type)

MoGetPointValues

public double[] MoGetPointValues(double X,
                                 double Y)

MoMakePlot

public void MoMakePlot(double PlotType,
                       double NumPoints,
                       java.lang.String FileName,
                       double FileFormat)

MoMakePlot

public void MoMakePlot(double PlotType,
                       double NumPoints,
                       java.lang.String FileName)

MoMakePlot

public void MoMakePlot(double PlotType,
                       double NumPoints)

MoGetProblemInfo

public java.lang.String MoGetProblemInfo()

MoGetCircuitProperties

public double[] MoGetCircuitProperties(java.lang.String Circuit)

MoSetEditMode

public void MoSetEditMode(double Mode)

MoSelectBlock

public void MoSelectBlock(double x,
                          double y)

MoGroupSelectBlock

public void MoGroupSelectBlock(double n)

MoAddContour

public void MoAddContour(double x,
                         double y)

MoBendContour

public void MoBendContour(double Angle,
                          double Step)

MoSelectPoint

public void MoSelectPoint(double x,
                          double y)

MoClearContour

public void MoClearContour()

MoClearBlock

public void MoClearBlock()

MoZoomNatural

public void MoZoomNatural()

MoZoomIn

public void MoZoomIn()

MoZoomOut

public void MoZoomOut()

MoZoom

public void MoZoom(double x1,
                   double y1,
                   double x2,
                   double y2)

MoShowMesh

public void MoShowMesh()

MoHideMesh

public void MoHideMesh()

MoShowPoints

public void MoShowPoints()

MoHidePoints

public void MoHidePoints()

MoSmooth

public void MoSmooth(java.lang.String Flag)

MoShowGrid

public void MoShowGrid()

MoHideGrid

public void MoHideGrid()

MoGridSnap

public void MoGridSnap(java.lang.String Flag)

MoSetGrid

public void MoSetGrid(double Density,
                      java.lang.String Type)

MoHideDensityPlot

public void MoHideDensityPlot()

MoShowDensityPlot

public void MoShowDensityPlot(double Legend,
                              double Gscale,
                              double Upper_B,
                              double Lower_B,
                              java.lang.String Type)

MoHideContourPlot

public void MoHideContourPlot()

MoShowContourPlot

public void MoShowContourPlot(double NumContours,
                              double Lower_A,
                              double Upper_A,
                              java.lang.String Type)

MoShowVectorPlot

public void MoShowVectorPlot(double Type,
                             double ScaleFactor)

MoMinimize

public void MoMinimize()

MoMaximize

public void MoMaximize()

MoRestore

public void MoRestore()

MoResize

public void MoResize(double Width,
                     double Height)

MoClose

public void MoClose()

MoRefreshView

public void MoRefreshView()

MoReload

public void MoReload()

MoSaveBitMap

public void MoSaveBitMap(java.lang.String FileName)

MoSaveMetaFile

public void MoSaveMetaFile(java.lang.String FileName)

MoShowNames

public void MoShowNames(double Flag)

MoNumNodes

public java.lang.String MoNumNodes()

MoNumElements

public java.lang.String MoNumElements()

MoGetNode

public java.lang.String MoGetNode(double n)

MoGetElement

public java.lang.String MoGetElement(double n)