Repository logoOPUS - Online Publications of University Stuttgart
de / en
Log In
New user? Click here to register.Have you forgotten your password?
Communities & Collections
All of DSpace
  1. Home
  2. Browse by Author

Browsing by Author "Mustahsan, Muhammad"

Filter results by typing the first few letters
Now showing 1 - 1 of 1
  • Results Per Page
  • Sort Options
  • Thumbnail Image
    ItemOpen Access
    Finite element methods with hierarchical WEB-splines
    (2011) Mustahsan, Muhammad; Höllig, Klaus (Prof. Dr.)
    Piecewise polynomial approximations are fundamental to geometric modeling, computer graphics, and finite element methods. The classical finite element method uses low order piecewise polynomials defined on polygonal domains. The domains are discretized into simple polygons called the mesh. These polygons might be triangles, quadrilaterals, etc., for two-dimensional domains, and tetrahedra, hexahedra, etc., for three-dimensional domains. Meshing is often the most timeconsuming process in finite element methods. In classical two-dimensional finite element methods, the basis functions are usually hat functions defined on triangulations. Another possible selection of a finite element basis in two dimensions are tensor product b-splines. Bivariate B-splines are piecewise polynomials of degree n with support having (n+1)² cells. The domain is discretized via a uniform grid. Relevant are those b-splines for which the support intersects the domain. To keep the support of a relevant B-spline within the domain, we multiply it by a weight function. The weight function is positive in the interior of the domain and vanishes on the boundary and outside of the domain. The resulting weighted B-splines conform to homogeneous boundary conditions. They satisfy the usual properties of a finite element basis. The insertion of new knots into the grid is not a good adaptive strategy because of the global effect of knot insertion.Instead, hierarchical refinement is very effective for tensor product splines. It permits the change of control points and subsequent editing of fine details in some parts while keeping the other parts unaffected. For programming, a data structure is required that not only keeps track of the refinement but also stores the information about the discretization of the domain. Moreover, algorithms for assembling and solving the finite element system are needed. In this thesis, we have developed such adaptive schemes with weighted B-splines and implemented them in MATLAB with an appropriate data structure. We proposed two different adaptive schemes for the selection of the sequence of subdomains characterizing the refinement. The first scheme uses a predefined and strongly nested domain sequence, appropriate, e.g., near a reentrant corner of the domain. For strongly nested domains, the distance between the boundary of the subdomain with grid width h and the subdomain with grid width h/2 is ≥ (2n+1)h. For such a domain sequence, an error estimate can be obtained. The second adaptive scheme is an automatic refinement process.The refinement is determined by comparing the B-spline coefficients of an approximation with those of an approximation obtained by refining all subdomains.The hierarchical refinement is then based on the regions where the difference between the coefficients exceeds a given tolerance. Both adaptive schemes yield convergence of the hierarchical approximations. The adaptive schemes are tested by solving Poisson's problem on domains with reentrant corners with refinement in the neighborhood of the geometric singularity.
OPUS
  • About OPUS
  • Publish with OPUS
  • Legal information
DSpace
  • Cookie settings
  • Privacy policy
  • Send Feedback
University Stuttgart
  • University Stuttgart
  • University Library Stuttgart