Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.
Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Why simulation doesn't work for structure with small features?
Posted 2010年12月13日 GMT-5 16:27 Version 3.5a 1 Reply
Please login with a confirmed email address before reporting spam
Dear all,
I am doing simulation with two equations in 3d. similar to the "laser heating" model. The laser is not moving and has a 3D intensity profile.
Dependent variables: T I
PDE in general Form.
Flux term
-k_fit*Tx -k_fit*Ty -k_conduct*Tz
0 0 -Iz+k_abs*I
Source Term
Iz*exp((-x^2-y^2)/sig^2)*I0
0
note: k_fit and k_abs are temperature(T) dependent functions. Temperature dependent conductivities and temperature dependent absorption.
During the test with a slab (10um*10um*0.25um) with a hole (r=3um), it works well. However, when I am trying a real simulation with a slab (10um*10um*0.25um) with many small holes (r=0.1um, hole seperation a=0.4um), it shows "singular matrix" errors if "normal mesh":
---------------------------------
Messages:
Singular matrix
Stack trace:
at linearization.cpp, row 2316, (
There are 2 void equations (empty rows in matrix) for the variable I
at coordinates: (-4.15e-006,-2.9471e-006,-5.16988e-022), (-4.15e-006,-3.44417e-006,-4.65289e-022), ...
)
at com.femlab.solver.FlSolver.femStatic(Native Method)
at com.femlab.solver.FemStatic.run(Unknown Source)
at com.femlab.server.FlRunner.run(Unknown Source)
at com.femlab.util.i.run(Unknown Source)
at com.femlab.util.aa.run(Unknown Source)
---------------------------------
If I use coarse mesh, the holes looks like rectangular, there is no error of "Singular matrix", but it can not find the solution. If I use finer mesh, it shows "out of mem". The simulations
The simulations are done on a Win7 32-bit computer: CPU is 2.93GHz, Mem 3GB. Comsol3.5a.
Can any one give any suggestions? Thanks in advance.
best,
Jiang
I am doing simulation with two equations in 3d. similar to the "laser heating" model. The laser is not moving and has a 3D intensity profile.
Dependent variables: T I
PDE in general Form.
Flux term
-k_fit*Tx -k_fit*Ty -k_conduct*Tz
0 0 -Iz+k_abs*I
Source Term
Iz*exp((-x^2-y^2)/sig^2)*I0
0
note: k_fit and k_abs are temperature(T) dependent functions. Temperature dependent conductivities and temperature dependent absorption.
During the test with a slab (10um*10um*0.25um) with a hole (r=3um), it works well. However, when I am trying a real simulation with a slab (10um*10um*0.25um) with many small holes (r=0.1um, hole seperation a=0.4um), it shows "singular matrix" errors if "normal mesh":
---------------------------------
Messages:
Singular matrix
Stack trace:
at linearization.cpp, row 2316, (
There are 2 void equations (empty rows in matrix) for the variable I
at coordinates: (-4.15e-006,-2.9471e-006,-5.16988e-022), (-4.15e-006,-3.44417e-006,-4.65289e-022), ...
)
at com.femlab.solver.FlSolver.femStatic(Native Method)
at com.femlab.solver.FemStatic.run(Unknown Source)
at com.femlab.server.FlRunner.run(Unknown Source)
at com.femlab.util.i.run(Unknown Source)
at com.femlab.util.aa.run(Unknown Source)
---------------------------------
If I use coarse mesh, the holes looks like rectangular, there is no error of "Singular matrix", but it can not find the solution. If I use finer mesh, it shows "out of mem". The simulations
The simulations are done on a Win7 32-bit computer: CPU is 2.93GHz, Mem 3GB. Comsol3.5a.
Can any one give any suggestions? Thanks in advance.
best,
Jiang
1 Reply Last Post 2010年12月13日 GMT-5 16:48