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.
Sequential solution for multiple point sources
Posted Oct 11, 2011, 12:49 p.m. EDT RF & Microwave Engineering, Studies & Solvers 1 Reply
Please login with a confirmed email address before reporting spam
I'm currently trying to do a cross-well EM forward model and having some difficulties. In my survey, I have multiple different locations at which a transmitter is located (say, 5 in one well and 5 in another). I've defined a survey area and a set of points within that area. I'm using the RF module for electromagnetic waves. What I'm doing is calling comsol from matlab, specifying one of the points as a magnetic point dipole, and calculating the forward model. I then output the results, and modify the model so that the next point in my list is a magnetic point dipole.
Now, this works - I can get a sufficiently acceptable overall model. However, it is very, very slow - many small cells in a 3D model, and more importantly each time I call COMSOL it recalculates the entire problem with the new source. Mathematically, this shouldn't be an issue - all that changes in the equation is the right hand side. However, if I understand what comsol is doing correctly, it recalculates the full stiffness matrix solution again. This adds a significant amount of time to the solution of the problem.
The main question out of all of this: is there a way to solve, sequentially, for multiple point sources without having to completely recalculate the entire problem? ie can the stiffness matrix be saved, or can comsol somehow sweep through a series of magnetic point dipoles?
Now, this works - I can get a sufficiently acceptable overall model. However, it is very, very slow - many small cells in a 3D model, and more importantly each time I call COMSOL it recalculates the entire problem with the new source. Mathematically, this shouldn't be an issue - all that changes in the equation is the right hand side. However, if I understand what comsol is doing correctly, it recalculates the full stiffness matrix solution again. This adds a significant amount of time to the solution of the problem.
The main question out of all of this: is there a way to solve, sequentially, for multiple point sources without having to completely recalculate the entire problem? ie can the stiffness matrix be saved, or can comsol somehow sweep through a series of magnetic point dipoles?
1 Reply Last Post Oct 19, 2011, 4:47 a.m. EDT