dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #09189
Re: Assembly + Dirichlet bcs
On Wed, Aug 20, 2008 at 04:17:11PM +0200, kent-and@xxxxxxxxx wrote:
> > kent-and@xxxxxxxxx wrote:
> >>> Can Assembler::assemble_system be easily generalised to an Array of
> >>> DirichletBC,
> >>>
> >>> Array<DirichletBC*> bcs
> >>>
> >>> so that vector equations can be handled?
> >>>
> >>> Garth
> >>>
> >>
> >> Good point, I'll have a look.
> >>
> >
> > OK, I'm taking a look at the moment with a view to generalising
> > Assembler::assemble_system for nonlinear problems (Newton solve).
> >
> > Garth
>
> OK, in the present implementation, the matrix does not have 1 on the diagonal
> associated with bcs. It will be 1 times the number of elements (or faces)
> associated
> with it.
>
> This weighting can be stored but it is not presently done.
>
> Kent
I amazed you even managed to implement that code. It's huge. We should
try to break it up so we can reuse as much as possible between that
and the standard assemble() function.
--
Anders
Attachment:
signature.asc
Description: Digital signature
Follow ups
References