Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Implement the vector-valued version of dFS

#5

Starting with a scalar-valued dFS, this should

  • Allow an arbitrary number of boundary conditions
  • Put boundary faces into the global space, determine normal vectors at nodes.

Reported by Jed Brown · November 21st, 2008 @ 08:38 PM

State: new
Milestone: none
Assigned to: Jed Brown Jed Brown

Activity

  1. Jed Brown
    Jed Brown

    An update on this very old issue. See ticket #10 Generic boundary conditions for implementation of boundary conditions. The only things specific to vector-valued dFS is handling of mixed conditions such as slip. For this, the coordinate system of the global vector should be rotated so that the normal component appears as an explicit degree of freedom. Assembly will drop this value, the residual in this component will always be 0 and the rows and columns of the matrix corresponding to this node will always be the identity.

    April 17th, 2009 @ 04:55 PM

  2. Jed Brown
    Jed Brown

    (from [69efc49fcd9c59a7eff1850a61b24f4b7eb7247a]) Work on handling boundary conditions. [#5 Implement the vector-valued version of dFS] [#10 Generic boundary conditions]

    • Provide Global, Dirichlet, and Closure vectors. Global and Dirichlet vectors are VecGhost so they have a local form. Scatters are provided from Closure to the others.

    • Use MAIJ format for element assembly matrices (allows vector-valued spaces)

    • Keep track of boundaries by using ITAPS/MOAB tag conventions instead of private data structure (this is useful since the user needs to see the set structure if they need to relate to geometric entities).

    • Add dFSHomogeneousMode to handle which boundary values should be mapped into expanded space. http://github.com/jedbrown/dohp/...

    April 17th, 2009 @ 08:30 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.