Good to hear that the patch works so far. I remember seeing in either MeshBase or UnstructuredMesh some comment that implies usage of subdomain_id in a way that could/might mess up things with my implementation. I will check it again and see if the subdomain information is really used for such purposes, especially in the parallel case.
> If you're having to fork > the libMesh code, though, it's possible that one of us is doing > something counterproductive - either us for not being as easily > extensible as we should be or you for not writing extensions that are > modular enough to be independent of or acceptable back in the main > library. I have some extensions to add Legendre basis elements (for now only 1D tested), quite a few changes in MeshData and few in MeshBase, UnstructuredMesh, GMsh. Like you said, I've not had time to refine these changes and comment on the necessity for these yet in order to create a decent patch. Soon, I do want this to happen because I am tired of resolving conflicts every time I update the libmesh source ! But then again, it is a luxury I can live without for now and so it has to wait ... Do let me know once you've updated the repository with the patch. Thanks Vijay On Wed, Feb 11, 2009 at 3:46 PM, Roy Stogner <royst...@ices.utexas.edu> wrote: > > On Wed, 11 Feb 2009, Vijay S. Mahadevan wrote: > >> Do have a look at the patch and if everything looks good (conventions >> and definition placement), do commit this. > > Looks good so far; let me test a couple things and I'll commit it. > >> One more question though. It occurred to me that while doing this, in >> parallel, if you partition according to subdomain_id's it will lead to >> bad partitioning in my case. > > Do we base our partitioning on subdomain ids at all? I know most of > our built-in partitioners don't. Even with ParMETIS, I was under the > impression that we handed the element connectivity graph to them but > didn't give them any subdomain information. > >> PS: My original libmesh sources have quite a few changes that do not >> exist in libmesh code repository and I had to weed out changes that >> you will not be interested here. So if anything seems out of place, >> feel free to remove it. > > I didn't see anything in need of removal. If you're having to fork > the libMesh code, though, it's possible that one of us is doing > something counterproductive - either us for not being as easily > extensible as we should be or you for not writing extensions that are > modular enough to be independent of or acceptable back in the main > library. Neither of us may have time to fix those situations, but > it's still sad - if you're significantly modifying the library but > still keeping up with our changes, the svn conflicts must be a bear. > --- > Roy > ------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com _______________________________________________ Libmesh-devel mailing list Libmesh-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-devel