Jump to content
Balaji Viswanadh G

Loop area when a conductor in finite element space is closed with circuit element

Recommended Posts

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)

Loop_Area_AltairForum.thumb.PNG.586d1d2f373f5563b6b917aeae92998d.PNG

 

Best regards

Balaji

 

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

@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.

 

 

Loop_Area_AltairForum_2.PNG.eb7b014e0fcb81bb8035a4c463aca2e5.PNG

Thank you very much in advance

Best Regards

Balaji

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

 

 

NMC_Doubt.png

Share this post


Link to post
Share on other sites

@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)
 

Share this post


Link to post
Share on other sites

@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

Share this post


Link to post
Share on other sites

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.  

Create_Non_meshed_coil_Flux_2018.py

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...