Hello, In our research, we solve the diffusion equation PDE using Boundary Element Method (BEM). I am trying to parallelize the code we already have and I was wondering if PETSc is the right tool for us.
As you know, BEM produces a dense LHS matrix that needs to be solved. Also due to the size of our problems, populating the entities of the LHS matrix needs to be done on different processes as it won't fit on a single process of our cluster. So I was wondering if you guys can answer my questions: 1- Can I use PETSc to build/populate my LHS matrix on different nodes of a cluster (as opposed to constructing it on a single node and then distributing it) ? 2- Are there optimized parallel solvers for dense matrices in PETSc ? 3- If the answer to question 1 is 'No', can I build my LHS matrix independent of PETSc and then direct PETSc to solve it for me ? thanks in advance, Hamid
