On Fri, Mar 18, 2016 at 10:41 AM, Torquil Macdonald Sørensen < torq...@gmail.com> wrote:
> On 17/03/16 21:48, Roy Stogner wrote: > > > > On Thu, 17 Mar 2016, David Knezevic wrote: > > > >> Torquil: Once this change is in, it'd be good if you can modify your > >> example to use DirichletBoundary and re-run it to check if it fixes > >> your problem. > > > > If you could try that out *before* the change is in, that would be > > helpful. > > > > https://github.com/libMesh/libmesh/pull/872 > > > > I don't know if there's any MOOSE test coverage for > > CondensedEigenSystem and libMesh only has the one example IIRC. > > --- > > Roy > > Hi! > > After merging the change, and changing to use DirichletBoundary, the > results seem to be independent of the number of MPI nodes, as one would > expect. > > The output of my program is now: > > 1 1 1 1 1 1 1 1 1 1 1 1 1 32.9925 73.0811 73.0811 73.0811 120.25 120.25 > 120.25 175.419 175.731 > > where the unit values seem to be spurious eigenvalues. Is there a > convenient way in libmesh for projecting out those parts of the vector > space? > > The program is available here: > > > https://drive.google.com/file/d/0B5vWRGzG5kNlbHhWN1M3WHVDeU0/view?usp=sharing > > Best regards, > Torquil Macdonald Sørensen > It sounds like the Dirichlet dofs aren't getting condensed out, since they produce these spurious eigenvalues. You need to call initialize_condensed_dofs() (no argument required) after equation_systems.init(). David ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140 _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users