Robert Koslover
Certified Consultant
Please login with a confirmed email address before reporting spam
Posted:
4 years ago
Sep 18, 2020, 4:33 p.m. EDT
- You are using the simple electrostatics model. Copper may not be a perfect conductor, but it does conduct. And thus, those moveable charges can move, and thus you should indeed find E=0 inside the volume of your metal.
- If you want to get a different result, use the electric currents (ec) module. This will support a non-zero current in your metal (J = sigma x E). and thus a non-zero E field, if sigma is finite.
:-)
-------------------
Scientific Applications & Research Associates (SARA) Inc.
www.comsol.com/partners-consultants/certified-consultants/sara
1. You are using the simple *electrostatics* model. Copper may not be a perfect conductor, but it does conduct. And thus, those moveable charges can move, and thus you should indeed find E=0 inside the volume of your metal.
2. If you want to get a different result, use the electric currents (ec) module. This will support a *non-zero* current in your metal (J = sigma x E). and thus a non-zero E field, if sigma is finite.
:-)
Please login with a confirmed email address before reporting spam
Posted:
4 years ago
Sep 18, 2020, 5:59 p.m. EDT
Hello Dr. Koslover!
Thank you very much for the kind response. Your first point does align with what my general idea dictates, i.e. electric field lines won't penetrate a conductive metal surface. The only reason we were expecting a minor penetration was because of the fact that the copper surface right above the void/hole is very thin. (~angstroms)
One query about the model that I have created is, the space between the anode and cathode is supposed to be air in our case. In order to do so, I created a block in the space between top copper slab (anode) and bottom copper slab (cathode) and formed a union of it all. Then only for the block that is between anode and cathode (touching them both) I assigned the material as air. Is this a reasonable way of creating a sandwich of anode, air and cathode and then studying the E-Field profiles?
Another query is about your second point of using Electric Current (ec) Module. I tried using it as per your suggestion but I have been getting an error "Feature: Stationary Solver 1 (sol1/s1)
**Failed to find a solution.
Singular matrix.
For mesh case 0 there are 87722 void equations (empty rows in matrix) for the variable comp1.V2."
and similarly for the degrees of freedom (empty columns in matrix).
Returned solution is not converged.
Not all parameter steps returned.
I did manage to solve it by assigning a non-zero value of 1e-100 for sigma of air (was 0 by default). But now in order to compute the study of E-Field profile in this module, could you give me a guideline please?
Thank you again!
Hello Dr. Koslover!
Thank you very much for the kind response. Your first point does align with what my general idea dictates, i.e. electric field lines won't penetrate a conductive metal surface. The only reason we were expecting a minor penetration was because of the fact that the copper surface right above the void/hole is very thin. (~angstroms)
* One query about the model that I have created is, the space between the anode and cathode is supposed to be air in our case. In order to do so, I created a block in the space between top copper slab (anode) and bottom copper slab (cathode) and formed a union of it all. Then only for the block that is between anode and cathode (touching them both) I assigned the material as air. Is this a reasonable way of creating a sandwich of anode, air and cathode and then studying the E-Field profiles?
* Another query is about your second point of using Electric Current (ec) Module. I tried using it as per your suggestion but I have been getting an error **"Feature: Stationary Solver 1 (sol1/s1)
**Failed to find a solution.
Singular matrix.
For mesh case 0 there are 87722 void equations (empty rows in matrix) for the variable comp1.V2."**
**and similarly for the degrees of freedom (empty columns in matrix).
Returned solution is not converged.
Not all parameter steps returned.**
I did manage to solve it by assigning a non-zero value of 1e-100 for sigma of air (was 0 by default). But now in order to compute the study of E-Field profile in this module, could you give me a guideline please?
Thank you again!
Robert Koslover
Certified Consultant
Please login with a confirmed email address before reporting spam
Posted:
4 years ago
Sep 18, 2020, 7:32 p.m. EDT
Updated:
4 years ago
Sep 18, 2020, 7:45 p.m. EDT
- Any manner/order in which you can create the geometry that successfully yields the domains, surfaces, edges, points, etc., that you need, is a legitimate one, just as long as you can then assign the physics, define the material properties, boundary conditions, get it to mesh, etc. With time, practice, and experimenting, you'll eventually figure out the tricks and easy ways to build geometries (or you could follow some of the library examples that Comsol provides...)
- It doesn't matter at all how thin it is to the code, since the code is solving the classical EM equations. It could be less than one atom thick and, so long as the computer didn't choke on the small numbers, it wouldn't make any difference at all. The code is just doing math and crunching numbers. It has no AI capabilities and it is not a physicist -- all that is your job, i.e., to actually know/understand if the sub-category, or approximation, of physics that you've chosen actually applies to your real-world problem. (If/when the day comes that the code can handle all of that too, then physicists like me will be unemployable, and will have to stand by the road holding signs saying "Will Calculate for Food.") :-).
- As you've already noticed, you need to have a finite conductivity in this kind of model. I don't know how super-small a value you can get away with before the software will treat it as equal to zero (which would be bad). I sure wouldn't use a number as small as 1e-100.
-------------------
Scientific Applications & Research Associates (SARA) Inc.
www.comsol.com/partners-consultants/certified-consultants/sara
1. Any manner/order in which you can create the geometry that successfully yields the domains, surfaces, edges, points, etc., that you need, is a legitimate one, just as long as you can then assign the physics, define the material properties, boundary conditions, get it to mesh, etc. With time, practice, and experimenting, you'll eventually figure out the tricks and easy ways to build geometries (or you could follow some of the library examples that Comsol provides...)
2. It *doesn't matter at all* how thin it is *to the code*, since the code is solving the classical EM equations. It could be less than one atom thick and, so long as the computer didn't choke on the small numbers, it wouldn't make any difference at all. *The code is just doing math and crunching numbers.* It has no AI capabilities and it is *not a physicist* -- all that is your job, i.e., to actually know/understand if the sub-category, or approximation, of physics that you've chosen actually applies to your real-world problem. (If/when the day comes that the code can handle all of that too, then physicists like me will be unemployable, and will have to stand by the road holding signs saying "Will Calculate for Food.") :-).
3. As you've already noticed, you need to have a *finite conductivity* in this kind of model. I don't know how super-small a value you can get away with before the software will treat it as *equal* to zero (which would be bad). I sure wouldn't use a number as small as 1e-100.