On Tue, Sep 15, 2015 at 9:28 AM, Roy Stogner <royst...@ices.utexas.edu> wrote:
> > On Tue, 15 Sep 2015, John Peterson wrote: > > We should probably try to prevent this type of configuration from getting >> run by throwing an error if the Eigen sparse solvers are invoked when >> n_processors() > 1. >> >> @roystgnr any preferences for how to do this? >> > > Perhaps this particular error is bad enough to be worth screaming > about in opt mode? Maybe even adding the libmesh_opt_assert() > macro(s) I wanted once upon a time, to get us in the habit of adding > such asserts when they're valuable and cheap? The vector constructors > are (pretty much by definition) not called in innermost loops, and if > even that's too bad we could put the opt-assertion in the solver > constructors and it won't even be in any outer loops. > Are opt_asserts turned off in debug mode? ;-) Constructors sounds like a reasonable place for this. I'll make a PR. -- John ------------------------------------------------------------------------------ _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users