Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Higher order basis functions vs low order basis functions

Status
Not open for further replies.

adel_48

Full Member level 6
Joined
Dec 17, 2003
Messages
330
Helped
62
Reputation
122
Reaction score
26
Trophy points
1,308
Activity points
3,134
Hello All,

I have a question that I have been searching for an answer to it for over a year :). I was trying to find out whether using higher order basis functions (in MoM or FEM) with small mesh is better or lower order basis functions with larger mesh ?

I noticed that some programs uses higher order basis functions (e.g. HFSS in FEM, WIPL-D in MoM) and some programs don't (e.g FEKO in MoM).

I was wondering what is there effect in terms of computational complexity when requiring the same accuracy.

If anybody have any idea, I would be glad if he could share it,

Thanks in advance,
Adel
 

Re: Higher order basis functions vs low order basis function

Hi Adel,

it depends on the structure you are trying to solve. The Mesh in any 3D field simulator has to fulfill two tasks. It has to represent the geometry AND it has to represent field inside or on the surface of the geometry.

Higher order Elements allow you to represent the "fields" with equally accuracy with a coarse mesh with less computational effort. Each higher order element has certainly more unknowns then a first order element, but since you can use a coarser mesh the total effort is reduced.

The problem is: At some parts in your structure the mesh might already be very dense just because of the resolved geometry. Think about the fields inside a plate capacitor. In between the plates, the field is pretty much homogeneous and can be represent almost perfectly with single order elements. Using higher order elements at this location would just increase the computational effort without giving you any extra accuracy.


If your mesh has to be extremely dense in terms of the wavelength (because of the geometry sampling) first order elements will therefore be more efficient, if your mesh can be coarse -> second order elements are better.


F.
 

Re: Higher order basis functions vs low order basis function

RFSimulator said:
it depends on the structure you are trying to solve. The Mesh in any 3D field simulator has to fulfill two tasks. It has to represent the geometry AND it has to represent field inside or on the surface of the geometry.
F.

I agree.

RFSimulator said:
Higher order Elements allow you to represent the "fields" with equally accuracy with a coarse mesh with less computational effort. Each higher order element has certainly more unknowns then a first order element, but since you can use a coarser mesh the total effort is reduced.

The problem is: At some parts in your structure the mesh might already be very dense just because of the resolved geometry. Think about the fields inside a plate capacitor. In between the plates, the field is pretty much homogeneous and can be represent almost perfectly with single order elements. Using higher order elements at this location would just increase the computational effort without giving you any extra accuracy.
F.

This is not a problem! Software codes that use higher order basis functions can also use low order elements where they are enough / where the meshing elements are small. For instance, if you use a hierarchical set of basis functions it is very easy to adaptively apply different orders of basis functions to different elements in the mesh according to electrical size of those elements or some other criterion. That way, the code is equally efficient like low-order codes in the parts where small mesh elements are needed but it is much more efficient in parts where you can apply larger mesh elements.

RFSimulator said:
If your mesh has to be extremely dense in terms of the wavelength (because of the geometry sampling) first order elements will therefore be more efficient, if your mesh can be coarse -> second order elements are better.
F.
And what about third, fourth order? Up to the fifth order there is a significant decrease of the number of unknowns which is needed to represent surface currents on a wavelength squared surface. In total, in most models, higher order basis results in 5 times lower number of unknowns than low-order basis.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top