FastFieldSolvers Forum
FastFieldSolvers Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 FastFieldSolvers
 FasterCap and FastCap2
 non diagonal element error in a simple 3D struct

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Antispam question: What do MOONwalk and MOONdance have in common?
Answer:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON

 
   

T O P I C    R E V I E W
wzhy01 Posted - Jun 17 2009 : 04:42:11
Hi, I'm trying to calculate the coupling capacitance of a simple sturcture with vertical and horizontal conductors, no dielectric interface is used. The source file is as follows, it just always come out the "non-diagonal element error", which I can't find the answer in both FAQ or user manual, please help me!

0 panel
Q 11 0.000000 0.000000 0.000000 0.024925 0.000000 0.000000 0.024925 0.005148 0.000000 0.000000 0.005148 0.000000
Q 12 0.000000 0.005185 0.000000 0.024925 0.005185 0.000000 0.024925 0.010333 0.000000 0.000000 0.010333 0.000000
Q 13 0.000000 0.010370 0.000000 0.024925 0.010370 0.000000 0.024925 0.015518 0.000000 0.000000 0.015518 0.000000
Q 14 0.000000 0.015555 0.000000 0.024925 0.015555 0.000000 0.024925 0.020703 0.000000 0.000000 0.020703 0.000000
Q 21 0.004185 0.000000 0.001000 0.005185 0.000000 0.001000 0.005185 0.020703 0.001000 0.004185 0.020703 0.001000
Q 22 0.009370 0.000000 0.001000 0.010370 0.000000 0.001000 0.010370 0.020703 0.001000 0.009370 0.020703 0.001000
Q 23 0.014555 0.000000 0.001000 0.015555 0.000000 0.001000 0.015555 0.020703 0.001000 0.014555 0.020703 0.001000
Q 24 0.019740 0.000000 0.001000 0.020740 0.000000 0.001000 0.020740 0.020703 0.001000 0.019740 0.020703 0.001000
1   L A T E S T    R E P L I E S    (Newest First)
Enrico Posted - Jul 03 2009 : 15:04:41
The errors you get are in fact only warnings; in particular, you get:


mksCapDump: Warning - capacitance matrix has non-negative off-diagonals

mksCapDump: Warning - capacitance matrix is not strictly diagonally dominant


This warnings are related to the structure of the resulting capacitance matrix, that must be diagonally dominant and have positive diagonal values and negative off-diagonal values to have physical meaning (Maxwell capacitance matrix).

The simple reason why you are getting such a result is that the input geometry is too coarse. Please remember that FastCap2 has no automatic meshing capabilities. You need to feed to FastCap2 a reasonably refined structure to get meaningful results.

I attach a refined version of your file that provides good results (even if further refinement is needed if you want more precise capacitance values). I have split it into 9 files, put them in the same directory with the file names indicated in italics:


simple_ref.lst

* Refined FastCap file derived from simple.txt
*
* Total number of panels 144
* Number of potential calculations 10296
* Super hierarchy build time 0.000000
* Refinement time 0.046000

*
C simple_24.qui 1.000000 0.0 0.0 0.0
C simple_23.qui 1.000000 0.0 0.0 0.0
C simple_22.qui 1.000000 0.0 0.0 0.0
C simple_21.qui 1.000000 0.0 0.0 0.0
C simple_14.qui 1.000000 0.0 0.0 0.0
C simple_13.qui 1.000000 0.0 0.0 0.0
C simple_12.qui 1.000000 0.0 0.0 0.0
C simple_11.qui 1.000000 0.0 0.0 0.0


simple_11.qui

0 Refined FastCap file derived from simple.txt, referenced in list file simple_ref.lst
*
T 11 0.000000 0.000000 0.000000 0.006231 0.001287 0.000000 0.000000 0.005148 0.000000
T 11 0.012462 0.002574 0.000000 0.006231 0.003861 0.000000 0.006231 0.001287 0.000000
T 11 0.006231 0.003861 0.000000 0.000000 0.005148 0.000000 0.006231 0.001287 0.000000
T 11 0.012462 0.002574 0.000000 0.018694 0.003861 0.000000 0.012462 0.005148 0.000000
T 11 0.024925 0.005148 0.000000 0.018694 0.005148 0.000000 0.018694 0.003861 0.000000
T 11 0.018694 0.005148 0.000000 0.012462 0.005148 0.000000 0.018694 0.003861 0.000000
T 11 0.012462 0.005148 0.000000 0.006231 0.005148 0.000000 0.006231 0.003861 0.000000
T 11 0.006231 0.005148 0.000000 0.000000 0.005148 0.000000 0.006231 0.003861 0.000000
T 11 0.006231 0.003861 0.000000 0.012462 0.002574 0.000000 0.012462 0.005148 0.000000
T 11 0.024925 0.005148 0.000000 0.018694 0.003861 0.000000 0.024925 0.000000 0.000000
T 11 0.012462 0.002574 0.000000 0.018694 0.001287 0.000000 0.018694 0.003861 0.000000
T 11 0.018694 0.001287 0.000000 0.024925 0.000000 0.000000 0.018694 0.003861 0.000000
T 11 0.012462 0.002574 0.000000 0.006231 0.001287 0.000000 0.012462 0.000000 0.000000
T 11 0.000000 0.000000 0.000000 0.006231 0.000000 0.000000 0.006231 0.001287 0.000000
T 11 0.006231 0.000000 0.000000 0.012462 0.000000 0.000000 0.006231 0.001287 0.000000
T 11 0.012462 0.000000 0.000000 0.018694 0.000000 0.000000 0.018694 0.001287 0.000000
T 11 0.018694 0.000000 0.000000 0.024925 0.000000 0.000000 0.018694 0.001287 0.000000
T 11 0.018694 0.001287 0.000000 0.012462 0.002574 0.000000 0.012462 0.000000 0.000000

simple_12.qui

0 Refined FastCap file derived from simple.txt, referenced in list file simple_ref.lst
*
T 12 0.000000 0.005185 0.000000 0.006231 0.006472 0.000000 0.000000 0.010333 0.000000
T 12 0.012462 0.007759 0.000000 0.006231 0.009046 0.000000 0.006231 0.006472 0.000000
T 12 0.006231 0.009046 0.000000 0.000000 0.010333 0.000000 0.006231 0.006472 0.000000
T 12 0.012462 0.007759 0.000000 0.018694 0.009046 0.000000 0.012462 0.010333 0.000000
T 12 0.024925 0.010333 0.000000 0.018694 0.010333 0.000000 0.018694 0.009046 0.000000
T 12 0.018694 0.010333 0.000000 0.012462 0.010333 0.000000 0.018694 0.009046 0.000000
T 12 0.012462 0.010333 0.000000 0.006231 0.010333 0.000000 0.006231 0.009046 0.000000
T 12 0.006231 0.010333 0.000000 0.000000 0.010333 0.000000 0.006231 0.009046 0.000000
T 12 0.006231 0.009046 0.000000 0.012462 0.007759 0.000000 0.012462 0.010333 0.000000
T 12 0.024925 0.010333 0.000000 0.018694 0.009046 0.000000 0.024925 0.005185 0.000000
T 12 0.012462 0.007759 0.000000 0.018694 0.006472 0.000000 0.018694 0.009046 0.000000
T 12 0.018694 0.006472 0.000000 0.024925 0.005185 0.000000 0.018694 0.009046 0.000000
T 12 0.012462 0.007759 0.000000 0.006231 0.006472 0.000000 0.012462 0.005185 0.000000
T 12 0.000000 0.005185 0.000000 0.006231 0.005185 0.000000 0.006231 0.006472 0.000000
T 12 0.006231 0.005185 0.000000 0.012462 0.005185 0.000000 0.006231 0.006472 0.000000
T 12 0.012462 0.005185 0.000000 0.018694 0.005185 0.000000 0.018694 0.006472 0.000000
T 12 0.018694 0.005185 0.000000 0.024925 0.005185 0.000000 0.018694 0.006472 0.000000
T 12 0.018694 0.006472 0.000000 0.012462 0.007759 0.000000 0.012462 0.005185 0.000000

simple_13.qui

0 Refined FastCap file derived from simple.txt, referenced in list file simple_ref.lst
*
T 13 0.000000 0.010370 0.000000 0.006231 0.011657 0.000000 0.000000 0.015518 0.000000
T 13 0.012462 0.012944 0.000000 0.006231 0.014231 0.000000 0.006231 0.011657 0.000000
T 13 0.006231 0.014231 0.000000 0.000000 0.015518 0.000000 0.006231 0.011657 0.000000
T 13 0.012462 0.012944 0.000000 0.018694 0.014231 0.000000 0.012462 0.015518 0.000000
T 13 0.024925 0.015518 0.000000 0.018694 0.015518 0.000000 0.018694 0.014231 0.000000
T 13 0.018694 0.015518 0.000000 0.012462 0.015518 0.000000 0.018694 0.014231 0.000000
T 13 0.012462 0.015518 0.000000 0.006231 0.015518 0.000000 0.006231 0.014231 0.000000
T 13 0.006231 0.015518 0.000000 0.000000 0.015518 0.000000 0.006231 0.014231 0.000000
T 13 0.006231 0.014231 0.000000 0.012462 0.012944 0.000000 0.012462 0.015518 0.000000
T 13 0.024925 0.015518 0.000000 0.018694 0.014231 0.000000 0.024925 0.010370 0.000000
T 13 0.012462 0.012944 0.000000 0.018694 0.011657 0.000000 0.018694 0.014231 0.000000
T 13 0.018694 0.011657 0.000000 0.024925 0.010370 0.000000 0.018694 0.014231 0.000000
T 13 0.012462 0.012944 0.000000 0.006231 0.011657 0.000000 0.012462 0.010370 0.000000
T 13 0.000000 0.010370 0.000000 0.006231 0.010370 0.000000 0.006231 0.011657 0.000000
T 13 0.006231 0.010370 0.000000 0.012462 0.010370 0.000000 0.006231 0.011657 0.000000
T 13 0.012462 0.010370 0.000000 0.018694 0.010370 0.000000 0.018694 0.011657 0.000000
T 13 0.018694 0.010370 0.000000 0.024925 0.010370 0.000000 0.018694 0.011657 0.000000
T 13 0.018694 0.011657 0.000000 0.012462 0.012944 0.000000 0.012462 0.010370 0.000000

simple_14.qui

0 Refined FastCap file derived from simple.txt, referenced in list file simple_ref.lst
*
T 14 0.000000 0.015555 0.000000 0.006231 0.016842 0.000000 0.000000 0.020703 0.000000
T 14 0.012462 0.018129 0.000000 0.006231 0.019416 0.000000 0.006231 0.016842 0.000000
T 14 0.006231 0.019416 0.000000 0.000000 0.020703 0.000000 0.006231 0.016842 0.000000
T 14 0.012462 0.018129 0.000000 0.018694 0.019416 0.000000 0.012462 0.020703 0.000000
T 14 0.024925 0.020703 0.000000 0.018694 0.020703 0.000000 0.018694 0.019416 0.000000
T 14 0.018694 0.020703 0.000000 0.012462 0.020703 0.000000 0.018694 0.019416 0.000000
T 14 0.012462 0.020703 0.000000 0.006231 0.020703 0.000000 0.006231 0.019416 0.000000
T 14 0.006231 0.020703 0.000000 0.000000 0.020703 0.000000 0.006231 0.019416 0.000000
T 14 0.006231 0.019416 0.000000 0.012462 0.018129 0.000000 0.012462 0.020703 0.000000
T 14 0.024925 0.020703 0.000000 0.018694 0.019416 0.000000 0.024925 0.015555 0.000000
T 14 0.012462 0.018129 0.000000 0.018694 0.016842 0.000000 0.018694 0.019416 0.000000
T 14 0.018694 0.016842 0.000000 0.024925 0.015555 0.000000 0.018694 0.019416 0.000000
T 14 0.012462 0.018129 0.000000 0.006231 0.016842 0.000000 0.012462 0.015555 0.000000
T 14 0.000000 0.015555 0.000000 0.006231 0.015555 0.000000 0.006231 0.016842 0.000000
T 14 0.006231 0.015555 0.000000 0.012462 0.015555 0.000000 0.006231 0.016842 0.000000
T 14 0.012462 0.015555 0.000000 0.018694 0.015555 0.000000 0.018694 0.016842 0.000000
T 14 0.018694 0.015555 0.000000 0.024925 0.015555 0.000000 0.018694 0.016842 0.000000
T 14 0.018694 0.016842 0.000000 0.012462 0.018129 0.000000 0.012462 0.015555 0.000000

simple_21.qui

0 Refined FastCap file derived from simple.txt, referenced in list file simple_ref.lst
*
T 21 0.004685 0.010351 0.001000 0.004935 0.005176 0.001000 0.005185 0.010351 0.001000
T 21 0.005185 0.000000 0.001000 0.005185 0.005176 0.001000 0.004935 0.005176 0.001000
T 21 0.005185 0.005176 0.001000 0.005185 0.010351 0.001000 0.004935 0.005176 0.001000
T 21 0.005185 0.010351 0.001000 0.005185 0.015527 0.001000 0.004935 0.015527 0.001000
T 21 0.005185 0.015527 0.001000 0.005185 0.020703 0.001000 0.004935 0.015527 0.001000
T 21 0.004935 0.015527 0.001000 0.004685 0.010351 0.001000 0.005185 0.010351 0.001000
T 21 0.005185 0.000000 0.001000 0.004935 0.005176 0.001000 0.004435 0.005176 0.001000
T 21 0.004935 0.005176 0.001000 0.004685 0.010351 0.001000 0.004435 0.005176 0.001000
T 21 0.004435 0.005176 0.001000 0.004185 0.000000 0.001000 0.005185 0.000000 0.001000
T 21 0.004685 0.010351 0.001000 0.004435 0.015527 0.001000 0.004185 0.010351 0.001000
T 21 0.004185 0.020703 0.001000 0.004185 0.015527 0.001000 0.004435 0.015527 0.001000
T 21 0.004185 0.015527 0.001000 0.004185 0.010351 0.001000 0.004435 0.015527 0.001000
T 21 0.004185 0.010351 0.001000 0.004185 0.005176 0.001000 0.004435 0.005176 0.001000
T 21 0.004185 0.005176 0.001000 0.004185 0.000000 0.001000 0.004435 0.005176 0.001000
T 21 0.004435 0.005176 0.001000 0.004685 0.010351 0.001000 0.004185 0.010351 0.001000
T 21 0.004185 0.020703 0.001000 0.004435 0.015527 0.001000 0.004935 0.015527 0.001000
T 21 0.004435 0.015527 0.001000 0.004685 0.010351 0.001000 0.004935 0.015527 0.001000
T 21 0.004935 0.015527 0.001000 0.005185 0.020703 0.001000 0.004185 0.020703 0.001000

simple_22.qui

0 Refined FastCap file derived from simple.txt, referenced in list file simple_ref.lst
*
T 22 0.009870 0.010351 0.001000 0.010120 0.005176 0.001000 0.010370 0.010351 0.001000
T 22 0.010370 0.000000 0.001000 0.010370 0.005176 0.001000 0.010120 0.005176 0.001000
T 22 0.010370 0.005176 0.001000 0.010370 0.010351 0.001000 0.010120 0.005176 0.001000
T 22 0.010370 0.010351 0.001000 0.010370 0.015527 0.001000 0.010120 0.015527 0.001000
T 22 0.010370 0.015527 0.001000 0.010370 0.020703 0.001000 0.010120 0.015527 0.001000
T 22 0.010120 0.015527 0.001000 0.009870 0.010351 0.001000 0.010370 0.010351 0.001000
T 22 0.010370 0.000000 0.001000 0.010120 0.005176 0.001000 0.009620 0.005176 0.001000
T 22 0.010120 0.005176 0.001000 0.009870 0.010351 0.001000 0.009620 0.005176 0.001000
T 22 0.009620 0.005176 0.001000 0.009370 0.000000 0.001000 0.010370 0.000000 0.001000
T 22 0.009870 0.010351 0.001000 0.009620 0.015527 0.001000 0.009370 0.010351 0.001000
T 22 0.009370 0.020703 0.001000 0.009370 0.015527 0.001000 0.009620 0.015527 0.001000
T 22 0.009370 0.015527 0.001000 0.009370 0.010351 0.001000 0.009620 0.015527 0.001000
T 22 0.009370 0.010351 0.001000 0.009370 0.005176 0.001000 0.009620 0.005176 0.001000
T 22 0.009370 0.005176 0.001000 0.009370 0.000000 0.001000 0.009620 0.005176 0.001000
T 22 0.009620 0.005176 0.001000 0.009870 0.010351 0.001000 0.009370 0.010351 0.001000
T 22 0.009370 0.020703 0.001000 0.009620 0.015527 0.001000 0.010120 0.015527 0.001000
T 22 0.009620 0.015527 0.001000 0.009870 0.010351 0.001000 0.010120 0.015527 0.001000
T 22 0.010120 0.015527 0.001000 0.010370 0.020703 0.001000 0.009370 0.020703 0.001000

simple_23.qui

0 Refined FastCap file derived from simple.txt, referenced in list file simple_ref.lst
*
T 23 0.015055 0.010351 0.001000 0.015305 0.005176 0.001000 0.015555 0.010351 0.001000
T 23 0.015555 0.000000 0.001000 0.015555 0.005176 0.001000 0.015305 0.005176 0.001000
T 23 0.015555 0.005176 0.001000 0.015555 0.010351 0.001000 0.015305 0.005176 0.001000
T 23 0.015555 0.010351 0.001000 0.015555 0.015527 0.001000 0.015305 0.015527 0.001000
T 23 0.015555 0.015527 0.001000 0.015555 0.020703 0.001000 0.015305 0.015527 0.001000
T 23 0.015305 0.015527 0.001000 0.015055 0.010351 0.001000 0.015555 0.010351 0.001000
T 23 0.015555 0.000000 0.001000 0.015305 0.005176 0.001000 0.014805 0.005176 0.001000
T 23 0.015305 0.005176 0.001000 0.015055 0.010351 0.001000 0.014805 0.005176 0.001000
T 23 0.014805 0.005176 0.001000 0.014555 0.000000 0.001000 0.015555 0.000000 0.001000
T 23 0.015055 0.010351 0.001000 0.014805 0.015527 0.001000 0.014555 0.010351 0.001000
T 23 0.014555 0.020703 0.001000 0.014555 0.015527 0.001000 0.014805 0.015527 0.001000
T 23 0.014555 0.015527 0.001000 0.014555 0.010351 0.001000 0.014805 0.015527 0.001000
T 23 0.014555 0.010351 0.001000 0.014555 0.005176 0.001000 0.014805 0.005176 0.001000
T 23 0.014555 0.005176 0.001000 0.014555 0.000000 0.001000 0.014805 0.005176 0.001000
T 23 0.014805 0.005176 0.001000 0.015055 0.010351 0.001000 0.014555 0.010351 0.001000
T 23 0.014555 0.020703 0.001000 0.014805 0.015527 0.001000 0.015305 0.015527 0.001000
T 23 0.014805 0.015527 0.001000 0.015055 0.010351 0.001000 0.015305 0.015527 0.001000
T 23 0.015305 0.015527 0.001000 0.015555 0.020703 0.001000 0.014555 0.020703 0.001000

simple_24.qui

0 Refined FastCap file derived from simple.txt, referenced in list file simple_ref.lst
*
T 24 0.020240 0.010351 0.001000 0.020490 0.005176 0.001000 0.020740 0.010351 0.001000
T 24 0.020740 0.000000 0.001000 0.020740 0.005176 0.001000 0.020490 0.005176 0.001000
T 24 0.020740 0.005176 0.001000 0.020740 0.010351 0.001000 0.020490 0.005176 0.001000
T 24 0.020740 0.010351 0.001000 0.020740 0.015527 0.001000 0.020490 0.015527 0.001000
T 24 0.020740 0.015527 0.001000 0.020740 0.020703 0.001000 0.020490 0.015527 0.001000
T 24 0.020490 0.015527 0.001000 0.020240 0.010351 0.001000 0.020740 0.010351 0.001000
T 24 0.020740 0.000000 0.001000 0.020490 0.005176 0.001000 0.019990 0.005176 0.001000
T 24 0.020490 0.005176 0.001000 0.020240 0.010351 0.001000 0.019990 0.005176 0.001000
T 24 0.019990 0.005176 0.001000 0.019740 0.000000 0.001000 0.020740 0.000000 0.001000
T 24 0.020240 0.010351 0.001000 0.019990 0.015527 0.001000 0.019740 0.010351 0.001000
T 24 0.019740 0.020703 0.001000 0.019740 0.015527 0.001000 0.019990 0.015527 0.001000
T 24 0.019740 0.015527 0.001000 0.019740 0.010351 0.001000 0.019990 0.015527 0.001000
T 24 0.019740 0.010351 0.001000 0.019740 0.005176 0.001000 0.019990 0.005176 0.001000
T 24 0.019740 0.005176 0.001000 0.019740 0.000000 0.001000 0.019990 0.005176 0.001000
T 24 0.019990 0.005176 0.001000 0.020240 0.010351 0.001000 0.019740 0.010351 0.001000
T 24 0.019740 0.020703 0.001000 0.019990 0.015527 0.001000 0.020490 0.015527 0.001000
T 24 0.019990 0.015527 0.001000 0.020240 0.010351 0.001000 0.020490 0.015527 0.001000
T 24 0.020490 0.015527 0.001000 0.020740 0.020703 0.001000 0.019740 0.020703 0.001000



FastFieldSolvers Forum © 2020 FastFieldSolvers S.R.L. Go To Top Of Page
Powered By: Snitz Forums 2000 Version 3.4.06