[mpas-developers] Multiple Blocks Design Document

Michael Duda duda at ucar.edu
Thu May 3 18:32:56 MDT 2012


Hi, Doug.

I'm still pondering a few of the details in the new document, but one
question that I still have concerns the last paragraph of the design
chapter:

   One issue that comes up with the creation of this new module, is that
   MPI calls are now required within a module that’s external to mpas
   dmpar. Previously all MPI calls were isolated within the dmpar module,
   however because of some circular dependency issues that come up now this
   is no longer the case. Now, MPI calls can be restricted to the dmpar
   module and the block creation module.

With the creation of the new module that you propose, mpas_block_creator,
I'm not sure where the circular depencency comes in; could you say a bit
more about this? A circular dependency would mean that mpas_dmpar is already
using mpas_block_creator, hence module_block_creator cannot use mpas_dmpar
and therefore needs to make its own direct MPI calls, right?

Thanks,
Michael


On Thu, May 03, 2012 at 11:45:16AM -0600, Doug Jacobsen wrote:
> Hi All,
> 
> Ok here is my first try to make a diagram and include the interfaces
> relevant within the framework.
> 
> Please let me know if this doesn't clear anything up. I'm not entirely sure
> if this diagram is sufficient for the questions you asked, but if it's not
> just let me know and I can work on it a bit more.
> 
> Thanks,
> Doug




> _______________________________________________
> mpas-developers mailing list
> mpas-developers at mailman.ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/mpas-developers



More information about the mpas-developers mailing list