Flux:Propagate face

Alexander Wirth_20599
Alexander Wirth_20599 New Altair Community Member
edited February 2022 in Community Q&A

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

Tagged:

Answers

  • asoualmi
    asoualmi
    Altair Employee
    edited February 2022

    Hi,

    Did you used nay formula on your transformation?

    Can you share the Flux proejct (zip format).

     

    Thanks.

  • Alexander Wirth_20599
    Alexander Wirth_20599 New Altair Community Member
    edited February 2022

    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.

  • asoualmi
    asoualmi
    Altair Employee
    edited February 2022

    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.

  • Alexander Wirth_20599
    Alexander Wirth_20599 New Altair Community Member
    edited February 2022

    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?

  • asoualmi
    asoualmi
    Altair Employee
    edited February 2022

    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.

  • asoualmi
    asoualmi
    Altair Employee
    edited February 2022

    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.

  • asoualmi
    asoualmi
    Altair Employee
    edited February 2022

    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;