Flux:Propagate face
Hi,
To use linked mesh I want to propagate the coil-faces of the electrical motor, however I always got this error message:
executeAlgo_c : Execution failed.
Failed execution
Advanced:
OCKR08 => Maximum size exceeded for NUMOE
OCKR08 => Unable to locate REAL*8 attributes
PTLLCO => Point identification failed
PTELTF_2 => Point propagating failed
LGFCFL_2 => failed
LGFNU1_1 => Evaluating aborted
LGFNUM => Evaluating aborted
LGELTF_3 => LIGNE propagating failed
FL7DUP_3 => Propagation aborted
FL6DUP_5 => Propagation aborted
FL5PRO => Propagation aborted
executeAlgo_c => failed
stdcom.error.SoftwareFortranException: executeAlgo_c : Execution failed.
Failed execution
at cad.core.common.error.ErrorManager.createFortranException(ErrorManager.java:170)
at cad.flux.kernel.dbmanager.FGCProjectDbWrapper.executeAlgo(Native Method)
at cad.flux.kernel.dbmanager.FGCProjectDbAdapter.executeAlgo(FGCProjectDbAdapter.java:916)
at cad.flux.kernel.dbmanager.FGCDbManager.executeAlgo(FGCDbManager.java:151)
at cad.flux.kernel.FGSupervisor.executeNativeCommand(FGSupervisor.java:2216)
at cad.core.kernel.Supervisor.executeCommand(Supervisor.java:2097)
at cad.core.kernel.Supervisor.executeMethod(Supervisor.java:2210)
at sun.reflect.GeneratedMethodAccessor394.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:188)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:206)
at org.python.core.PyObject.__call__(PyObject.java:545)
at org.python.core.PyObject.__call__(PyObject.java:551)
at org.python.core.PyMethod.__call__(PyMethod.java:171)
at pydb$py.executeMethod$209(pydb.py:1673)
at pydb$py.call_function(pydb.py)
at org.python.core.PyTableCode.call(PyTableCode.java:171)
at org.python.core.PyBaseCode.call(PyBaseCode.java:171)
at org.python.core.PyFunction.__call__(PyFunction.java:434)
at org.python.core.PyMethod.__call__(PyMethod.java:156)
at pydb$py.__call__$176(pydb.py:1444)
at pydb$py.call_function(pydb.py)
at org.python.core.PyTableCode.call(PyTableCode.java:171)
at org.python.core.PyBaseCode.call(PyBaseCode.java:308)
at org.python.core.PyBaseCode.call(PyBaseCode.java:199)
at org.python.core.PyFunction.__call__(PyFunction.java:482)
at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:237)
at org.python.core.PyMethod.__call__(PyMethod.java:228)
at org.python.core.PyMethod.__call__(PyMethod.java:223)
at org.python.core.PyObject.invoke(PyObject.java:3715)
at org.python.core.PyInstance.instance___call__(PyInstance.java:377)
at org.python.core.PyInstance.__call__(PyInstance.java:372)
at org.python.core.PyObject.__call__(PyObject.java:424)
at org.python.pycode._pyx1105.f$0(<input>:1)
at org.python.pycode._pyx1105.call_function(<input>)
at org.python.core.PyTableCode.call(PyTableCode.java:171)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1625)
at org.python.core.Py.exec(Py.java:1669)
at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:276)
at cad.core.kernel.components.PythonWrapper.runCode(PythonWrapper.java:632)
at cad.core.kernel.components.PythonWrapper.runsource(PythonWrapper.java:627)
at cad.core.kernel.components.PythonWrapper.runsource(PythonWrapper.java:602)
at cad.core.kernel.components.PythonWrapper.runsource(PythonWrapper.java:597)
at cad.core.kernel.components.PythonWrapper.execute(PythonWrapper.java:642)
at cad.core.kernel.components.PythonWrapper.executeFunction(PythonWrapper.java:710)
at cad.core.kernel.encoder.CommandServerRequestsInputPlug.executeCommand(CommandServerRequestsInputPlug.java:79)
at stdcom.protocole.commandserverrequests.CommandServerRequestsRouter.executeCommand(CommandServerRequestsRouter.java:70)
at stdcom.protocole.commandserverrequests.CommandServerRequestsOutputPlug.executeCommand(CommandServerRequestsOutputPlug.java:111)
at cad.core.frontal.decoder.FrontalDecoder.executeCommand(FrontalDecoder.java:692)
at cad.core.frontal.actions.implementation.GeneralAction.executeBox(GeneralAction.java:286)
at cad.core.frontal.actions.implementation.GeneralAction.postAct(GeneralAction.java:254)
at cad.core.frontal.actions.implementation.GeneralAction.interpret(GeneralAction.java:315)
at cad.core.frontal.components.box.frontaldialog.FrontalDescriptorDialogBox.internalRun(FrontalDescriptorDialogBox.java:296)
at cad.core.frontal.frontalthread.WorkerThread.executeImplementer(WorkerThread.java:226)
at cad.core.frontal.frontalthread.WorkerThread.run(WorkerThread.java:274)
I would be very grateful for your help
Yours sincerely,
Alexander Wirth
Answers
-
Hi,
Did you used nay formula on your transformation?
Can you share the Flux proejct (zip format).
Thanks.
0 -
Hi,
I have not used a formula.
I do not know why, but when I delete the infinite box, the error does not appear when I propagate face 1 four times by the transformation Rotate_20.0 -
Alexander Wirth_20599 said:
Hi,
I have not used a formula.
I do not know why, but when I delete the infinite box, the error does not appear when I propagate face 1 four times by the transformation Rotate_20.Hi,
I checked the Flux project that you shared, you keep the infinite box when trying to build the model. This can lead to get an error message. The best way to build a Flux model is as follows:
- Crete your geometry (stator+magnet+slots)
- Add the boundary condition
- Periodicity
- Infinite box
I did a test on the model you share by deleting the infinite box it works fine.
I attached the model (there is just the stator, you need to add the rotor and the boundary condition).
Thanks.
0 -
So every time I want to change the design of the stator or the rotor in an existing model, I have to delete the infinite box?
0 -
Alexander Wirth_20599 said:
So every time I want to change the design of the stator or the rotor in an existing model, I have to delete the infinite box?
In principle, no, you don't need to delete the infinite box each time to modify the geometry. On the other hand in your case apparently it is the case (what I propose to you is a bypass) I have to dig a little more to understand why it does not work in your case.
On the other hand, the procedure for creating a new geometry in Flux is still valid.I will keep you informed.
Thank you.0 -
Hi,
I have transferred your case to our R&D team for in-depth analysis. however you can use the proposed bypass (remove the infinite box).
Thank you.1 -
Do you have the initial project to reproduce the same bug as you. also what are the different steps you took to get to this problem.
Thank you;0