Loop area when a conductor in finite element space is closed with circuit element
Dear all,
My question is pertaining to loop area in Altair FLUX 3D. I have a solid conductor of 100mm length in 3D finite element space. Now, In electrical circuit space I grounded this solid conductor with a ground element.
What is the loop area of this setup?
please advise. (Kindly refer image for more illustration)
<?xml version="1.0" encoding="UTF-8"?>
Best regards
Balaji
Answers
-
Hi,
In Flux 3D when you create a solid conductor you need to assign a terminal to solid conductor. To do it:
-
Physics >> assign terminals to solid conductors
-
You select the solid conductor (used in the circuit).
With you make a connection between the volume region (solid conductor) and the circuit component.
Best regards.
0 -
-
@Abdessamed Yes, Thanks for answering. Unfortunately, I beg your pardon, That is not my question. My question is about loop area. In the above example, a closed loop is created when cylinder in 3D is connected to a circuit element. What is the area of this closed loop? If the closed loop is rectangular in shape then the area would be length * breadth. Where-in length could be length of the solid conductor which is 100mm. My question is what is the breadth? Please kindly advise your thoughts.
Thank you very much in advance
Best Regards
Balaji
0 -
Hi,
Sorry I misunderstood the question. In your case you need to create a non-meshed coil to represent the loop area. About the dimension of the non-mesh coil, it’s up to you to decide on the dimension. The best way to see the effect of the loop area, is to parametrize your non mesh coil and change the length of this non mesh coil to see the effect.
Hope this will help.
Best regards.
0 -
Thank you very much @Abdessamed for your kind response. Appreciate your great help.
Best Regards
Have a wonderful day ahead
Balaji
0 -
You are welcome.
Best regards.
0 -
Hi @Abdessamed , Would you please advise if there is a tutorial or an example wherein this non meshed coil is used to represent a closed loop. I have been using it as follows. The tube at the center is the coil conductor to which I assigned the non meshed coil. Is this the acceptable and right way using a non meshed coil?
If So, Does this represent a loop created by the coil conductor along the non meshed coil? Please advise.
0 -
Hi,
You will find an example of non-meshed coil in 3D. I started to create the non-meshed coil. The type that I use is open path.
Hope this will help.
Best regards.
0 -
@Abdessamed , Thank you very much for sharing the model. Really appreciate your time in developing it.
Unfortunately, I am unable to open the model. I get the error message which states 'openProject : Execution failed'
This may have been due to the flux version. I am using Flux 2018.
This is the advanced Error. Would you please re-share the model?
FICOUV => Error detected by operating system ( 29 )
FICOUV => No such file or directory
GP3OUV => Failed
GP2AL4 => failed
OpenProject => Failed
openProject => failed
stdcom.error.SoftwareFortranException: openProject : Execution failed.
Failed execution
C:\Users\GOLLB2\Desktop\Wrk\ECLRT\ECLRT_DesignReview\Flux_Simulations\tes_non_meshed_coil.FLU\PROBLEM_FLU.PFL
at cad.core.common.error.ErrorManager.createFortranException(ErrorManager.java:153)
at cad.flux.kernel.dbmanager.FGCProjectDbWrapper.openProject(Native Method)
at cad.core.kernel.dbmanager.CProjectDbAdapter.openProject(CProjectDbAdapter.java:583)
at cad.core.kernel.dbmanager.DbManager.openProject(DbManager.java:798)
at cad.flux.kernel.actions.implementation.algo.project.FGOpenProjectAction.doAction(FGOpenProjectAction.java:105)
at cad.core.common.dynamic.actions.UIActionManager.postAction(UIActionManager.java:145)
at cad.core.kernel.KernelCommon.postAction(KernelCommon.java:302)
at cad.flux.kernel.FGSupervisor.loadProject(FGSupervisor.java:2406)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
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:186)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
at org.python.core.PyObject.__call__(PyObject.java:489)
at org.python.core.PyObject.__call__(PyObject.java:493)
at org.python.core.PyMethod.__call__(PyMethod.java:141)
at pydb$py.loadProject$18(pydb.py:358)
at pydb$py.call_function(pydb.py)
at org.python.core.PyTableCode.call(PyTableCode.java:167)
at org.python.core.PyBaseCode.call(PyBaseCode.java:138)
at org.python.core.PyFunction.__call__(PyFunction.java:413)
at org.python.pycode._pyx4.f$0(<string>:1)
at org.python.pycode._pyx4.call_function(<string>)
at org.python.core.PyTableCode.call(PyTableCode.java:167)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1398)
at org.python.core.Py.exec(Py.java:1442)
at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267)
at cad.core.kernel.components.PythonWrapper.exec(PythonWrapper.java:989)
at cad.core.kernel.components.PythonWrapper.executeTuiRequest(PythonWrapper.java:740)
at cad.core.kernel.actions.implementation.algo.python.ExecuteCommandAction.doAction(ExecuteCommandAction.java:89)
at cad.core.common.dynamic.actions.UIActionManager.postAction(UIActionManager.java:145)
at cad.core.common.dynamic.actions.UIActionManager.postAction(UIActionManager.java:274)
at cad.core.kernel.KernelCommon.postAction(KernelCommon.java:306)
at cad.core.kernel.encoder.ActionServerRequestsInputPlug.postAction(ActionServerRequestsInputPlug.java:88)
at stdcom.protocole.actionserverrequests.ActionServerRequestsRouter.postAction(ActionServerRequestsRouter.java:54)
at stdcom.protocole.actionserverrequests.ActionServerRequestsOutputPlug.postAction(ActionServerRequestsOutputPlug.java:79)
at cad.core.frontal.decoder.FrontalDecoder.postAction(FrontalDecoder.java:473)
at cad.core.frontal.actions.implementation.algo.python.ExecuteCommandAction.act(ExecuteCommandAction.java:85)
at cad.core.frontal.actions.implementation.ModalImplementer.internalRun(ModalImplementer.java:82)
at cad.core.frontal.frontalthread.WorkerThread.executeImplementer(WorkerThread.java:226)
at cad.core.frontal.frontalthread.WorkerThread.run(WorkerThread.java:274)
0 -
Yes , I used Flux 2019.1.1 to create the non meshed coil. can you update you Flux?
best regards.
0 -
@Abdessamed, unfortunately, I believe there's some dependency on the 2018 version to collaborate with my colleagues. I've learnt that flux models are not back ward compatible so I am a little apprehensive to update to newer version.
I would however explore and work with Altair hw support team to have two versions installed in my computer.
Thanks again for the advise
Balaji
0 -
Hi,
You are welcome. I managed to create a python script allows to create the new mesh coil. The aim is to show how to create a non-meshed coil. you can also configure it by creating geometric parameters.
You will find attached the python script.
Best regards.
0 -
@Abdessamed , Thank you very much for sharing the python script. I will explore it and learn from it.
Thanks a lot for your kind help and support.
Best Regards
0 -
You are welcome.
Best regards.
0