Angus,

Thanks for the quick response. I am using the trilinos solvers and have tried several different interative solvers from trilinos (GMRES, BiCGStab, PCG), with no success.

There should be no dependence on scipy 0.7.0 ...the import rbf line can be commented out (left over from the script I was originally trying to run).

Andy

Andrew Reeve
Associate Prof.
Dept. of Earth Sciences
University of Maine
207-581-2353

On Wed, 4 Feb 2009, Angus Hendrick wrote:

Andrew,

The pysparse solver has given me convergence problems when I used
heterogeneous diffusion coefficients in simple steady-state diffusion
problem.  I have found that the Trilinos solvers overcome these problems and
deliver stable results.  I haven't upgraded to scipy 0.7.0 yet so I can't
run your code on my machine to check... 

Best Regards,
Angus Hendrick



On Wed, Feb 4, 2009 at 10:09 AM, A.S.Reeve <asre...@maineedu> wrote:
      Daniel and Jonathan,

      I'm having some difficulty getting fipy to converge for a fairly
      simple problem when I include a modest amount of heterogeneity.
      I've
      simplified things down to a transient diffusion equation with a
      source
      term across selected cells along the 'top' of the model, and
      type 1
      boundary conditions elsewhere across the top of the model.

      I've tried doing this on a couple of different grids generated
      by
      gmsh. One was created by writing a script to great the geometry
      file
      (both points and line segments, merging the files from my script
      into
      gmsh, then defining plane surfaces in gmsh and creating the
      grid. As
      I'd had problem making proper grids before, I thought this might
      be
      the problem and remade a simpler grid just from point data. Each
      grid
      has a separate file associated with it used to define different
      regions within the model. Both sets of files are attached.

      When I run a model with no heterogeneity, the results look
      half-way
      reasonable, but when I add a modest amount of heterogeneity
      (based on
      the zones), the model blows up and doesn't converge. I was able
      to get
      something to run many months ago (or so I thought), but now am
      trying
      to redo these models to address reviewer comments and things are
      not
      working out...

      I'd assume FiPy should be able to handle heterogeneity. Does
      this have
      something to do with using a gmsh grid (should I always use
      rectangular grids when using fipy)?

      My script and supporting files are attached if you have time to
      look
      at then to see if this is my stupidity or a problem with FiPy. I
      think
      there are a few things in the file that are holdovers from the
      case I
      was initially trying to solve (ie sweeping instead of solving,
      importing rbf), but I don't think they are impacting the
      results. Heterogeneity is assigned in lines 55 to 57 of the
      attached script.

      I'm using very recent versions of fipy(2982)

      Andy

      Andrew Reeve
      Associate Prof.
      Dept. of Earth Sciences
      University of Maine
      207-581-2353



Reply via email to