I wouldn't call that a bug :)

You could consider using a "lifting function" approach, where you impose 
zero Dirichlet boundary conditions, and then solve for u_hat = u - g_BC, 
where g_BC is a (possibly time-dependent) lifting function that satifies 
the non-zero boundary condition that you want.

Then you recover the solution u by u = u_hat + g_BC. That would work 
without any changes to the DirichletBoundary infrastructure.

David



On 11/15/2013 01:10 PM, Ataollah Mesgarnejad wrote:
> Dear all,
>
> I noticed that the Dirichlet BCs through DirichletBoundary API are only
> applied before the the first system assemble!!  This does not make sense
> for time variable Dirichlet BCs which require time to be passed through the
> FunctionBase to the boundaries.
>
> Best,
> Ata
> ------------------------------------------------------------------------------
> DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
> OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
> Free app hosting. Or install the open source package on any LAMP server.
> Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
> http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
> _______________________________________________
> Libmesh-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libmesh-users


------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to