Next Article in Journal
Hybrid MCDM Based on VIKOR and Cross Entropy under Rough Neutrosophic Set Theory
Next Article in Special Issue
Analytical Solutions of Viscoelastic Nonlocal Timoshenko Beams
Previous Article in Journal
Iconicity and Second Language Visual Perception: A Psycholinguistic Study of English Imitative Words at Different De-iconization Stages
Previous Article in Special Issue
Direct Collocation with Reproducing Kernel Approximation for Two-Phase Coupling System in a Porous Enclosure
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

k-Version of Finite Element Method for BVPs and IVPs

by
Karan S. Surana
*,
Celso H. Carranza
and
Sri Sai Charan Mathi
Mechanical Engineering, University of Kansas, Lawrence, KS 66045, USA
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(12), 1333; https://doi.org/10.3390/math9121333
Submission received: 15 April 2021 / Revised: 19 May 2021 / Accepted: 5 June 2021 / Published: 9 June 2021

Abstract

:
The paper presents k-version of the finite element method for boundary value problems (BVPs) and initial value problems (IVPs) in which global differentiability of approximations is always the result of the union of local approximations. The higher order global differentiability approximations (HGDA/DG) are always p-version hierarchical that permit use of any desired p-level without effecting global differentiability. HGDA/DG are true C i , C i j , C i j k , hence the dofs at the nonhierarchical nodes of the elements are transformable between natural and physical coordinate spaces using calculus. This is not the case with tensor product higher order continuity elements discussed in this paper, thus confirming that the tensor product approximations are not true C i , C i j k , C i j k approximations. It is shown that isogeometric analysis for a domain with more than one patch can only yield solutions of class C 0 . This method has no concept of finite elements and local approximations, just patches. It is shown that compariso of this method with k-version of the finite element method is meaningless. Model problem studies in R 2 establish accuracy and superior convergence characteristics of true C i j p-version hierarchical local approximations presented in this paper over tensor product approximations. Convergence characteristics of p-convergence, k-convergence and p k -convergence are illustrated for self adjoint, non-self adjoint and non-linear differential operators in BVPs. It is demonstrated that h, p and k are three independent parameters in all finite element computations. Tensor product local approximations and other published works on k-version and their limitations are discussed in the paper and are compared with present work.

1. Introduction

In physical sciences, the mathematical descriptions of the deformation of continuous media (solid or fluent continua) derived using conservation and balance laws of thermodynamics and associated constitutive theories lead to initial value problems (IVPs) or boundary values problems (BVPs). Initial value problems describe evolution, hence the dependent variables in their mathematical description exhibit simultaneous dependence on spatial coordinates and time. In case of boundary value problems that are stationary states of evolutions described by IVPs, the dependent variables only exhibit dependence on spatial coordinates. In the absence of permanent damage to the continuum during deformation, the solutions for the BVPs and IVPs related to deformation of the continua must be continuous and must possess continuous derivatives up to certain order which depends upon the differential operator describing the IVP or the BVP and their theoretical solutions. Physical processes do not admit being discontinuous unless there is damage to the continuum. In many cases what is viewed as discontinuous behavior is often an issue of scale. For example, the shocks in compressible flow, if viewed at a bigger scale, may appear as a discontinuous phenomenon, but on closer examination at a finer scale these are indeed continuous and differentiable. This basic assumption that solution of all BVPs and IVPs in physical sciences are generally analytic is the foundation of the work presented in this paper.

1.1. Boundary Value Problems (BVPs)

Consider the following BVP
A ϕ ( x ) f ( x ) = 0 x Ω x
in which a A is differentiable operator, the variable ϕ is unknown and depends on f, and x is an independent variable that could be x or x, y or x, y, z, but for the sake of simplicity we continue with x only and Ω x is the domain of definition. Let the differential operator contain derivatives of ϕ up to orders 2 m . A theoretical solution ϕ of (1) must be at least of class C 2 m ( Ω ¯ x ) if derivatives of ϕ of up to orders 2 m are continuous and differentiable. This is due to the fact that the continuity and differentiability aspects of the physics used to derive BVP (1) necessitate this feature of the theoretical solution of (1). A theoretical solution ϕ of (1) can be of class higher than C 2 m ( Ω ¯ x ) , this of course depends upon the non-homogeneous function f ( x ) . Thus, a solution of (1) must belong to subspace V such that
ϕ V H k ( Ω ¯ x ) ; k 2 m + 1
V is a subspace of scalar product space H k ( Ω ¯ x ) . k is the order of the scalar product space. A scalar product space of order k contains functions that have continuous derivatives up to orders k 1 and the derivative of order k can have isolated discontinuities for some x Ω ¯ x , but are square integrable. For the BVP (1), k must at least be 2 m + 1 (functions ϕ of class C 2 m ), but k > 2 m + 1 or k (if for example ϕ consists of trigonometric functions) are admissible as well. When k = 2 m + 1 , V is called minimally conforming space, i.e., a solution of (1) cannot be of a class lower than C 2 m ( Ω ¯ x ) .
When seeking finite element solutions for (1) we discretize the spatial domain Ω ¯ x into Ω ¯ x T = e Ω ¯ x e in which Ω ¯ x e is a finite element. Ω ¯ x T is called discretization of Ω ¯ x or a finite element mesh. We consider ϕ h e to be local approximation of ϕ over Ω ¯ x e , the domain of an element e and ϕ h to be the approximation of ϕ over Ω ¯ x T , global approximation of ϕ for the discretization Ω ¯ x T such that
ϕ h ( x ) = e ϕ h e ( x ) x Ω ¯ x T
and ϕ h e ( x ) = i n N i ( x ) δ i e x Ω ¯ x e
In (4), N i ( x ) are approximation functions and δ i e are nodal dofs. The approximation functions N i ( x ) are generally obtained using linear combination of algebraic monomials (interpolation theory) up to degree p. This is convenient as well as prudent. Thus, ϕ h e of class C p ( Ω ¯ x e ) is always ensured. However, the differentiability ϕ h ( x ) x Ω ¯ x T (global differentiability) depends upon (3), i.e., the union of local approximations ( ϕ h e ’s) controls the global differentiability of ϕ h over the discretization Ω ¯ x T . It is obvious that ϕ h over each Ω x e is of class C p ( Ω x e ) , hence the differentiability of ϕ h x Ω ¯ x T is controlled by the differentiability of ϕ h over the inter-element boundaries of elements Ω ¯ x e . Thus, we could design local approximations ϕ h e (in (4)) of some polynomial degree p such that (3) gives us the desired global differentiability of ϕ h at the inter-element boundaries, always less than the differentiability of order p of ϕ h over Ω x e , interior of each element. The local approximation ϕ h e over Ω ¯ x e of polynomial order p that yield global differentiability of order q at the inter-element boundaries ( q < p ) are called local approximations of class C q ( Ω ¯ x e ) . Thus, the global differentiability of ϕ h is of order q due to the local approximation ϕ h e yielding global differentiability of order q at the inter-element boundaries. Thus, to achieve global differentiability of ϕ h of certain order we must design local approximations such that (3) in fact gives us the desired global differentiability of ϕ h at the inter-element boundaries.

1.2. k-Version of Finite Element Method

We note that (Surana et al. [1,2,3]) order of the space k in H k , p ( Ω ¯ x ) giving global differentiability of order k 1 is an independent parameter in addition to h and p in all finite element processes, thus all finite element computations are dependent on three independent parameters h, p, and k. Just as h and p must be incorporated in local approximations, k also needs to be considered in designing local approximations ϕ h e so that (3) would yield desired global differentiability of ϕ h at the inter-element boundaries. h, p refinement cannot change or alter k as it is independent of h and p. Thus, we have k-version of finite element method in addition to h- and p-versions. Derivation of higher order global differentiability local approximations for BVPs, their accuracy, convergence behavior and comparisons with published works is the thrust of the work presented in this paper.

1.3. Initial Value Problems (IVPs) and k-Version

Consider an initial value problem
A ϕ ( x , t ) f ( x , t ) = 0 ( x , t ) Ω x t = Ω x × Ω t
in which A is a space-time differential operator. Let 2 m 1 and 2 m 2 be the highest orders of derivations of ϕ in space x and time t in the (5), then for a solution of ϕ we have
ϕ V H ( k 1 , k 2 ) ( Ω ¯ x t )
The scalar product space H ( k 1 , k 2 ) ( Ω ¯ x t ) contains functions that are admissible in (5). k 1 , k 2 are orders of the space in space and time and we have
k 1 2 m 1 + 1 ; k 2 2 m 2 + 1
in which k 1 = 2 m 1 + 1 and k 2 = 2 m 2 + 1 correspond to minimally conforming space in space and time. If we consider space-time coupled finite element processes for obtaining approximation solutions for (5), then we discretize the space-time domain Ω ¯ x t into Ω ¯ x t T = e Ω ¯ x t e . Ω ¯ x t T is the discretization of the space-time domain Ω ¯ x t in which Ω ¯ x t e is a space-time element. Let ϕ h e ( x , t ) be local approximation of ϕ ( x , t ) over Ω ¯ x t e and ϕ h ( x , t ) be approximation of ϕ ( x , t ) over the discretization Ω ¯ x t T such that
ϕ h ( x , t ) = e ϕ h e ( x , t )
and ϕ h e ( x , t ) = i = 1 n N i ( x , t ) δ i e
N i ( x , t ) are space-time local approximation functions and δ i e are nodal dofs for a space-time element e with domain Ω ¯ x t e . For the IVP with highest orders of derivatives of orders 2 m 1 and 2 m 2 in space and time require ϕ h ( x , t ) over Ω ¯ x t T to be at least of class 2 m 1 in space and of class 2 m 2 in time, i.e., k 1 = 2 m 1 + 1 and k 2 = 2 m 2 + 1 correspond to minimally conforming space in space and time. In general we must have k 1 2 m 1 + 1 and k 2 2 m 1 + 1 and k 1 and k 2 are admissible. In general we can write ϕ h ( x , t ) must be of class C q r ( Ω ¯ x t T ) , in which q and r are orders of global differentiability of ϕ h ( x , t ) in space and time. Hence ϕ h ( x , t ) over Ω ¯ x t e must be such that ϕ h = e ϕ h e yields global differentiability of orders q and r in space and time at the inter-element boundaries. Only then ϕ h ( x , t ) of class C q r ( Ω ¯ x t T ) is possible. Thus, we see that regardless of BVP or IVP, the local approximation must be designed in such a way that their union yields desired global differentiability at the inter-element boundaries.

2. Literature Review

The importance of the higher order global differentiability of the finite element solutions for BVPs and IVPs have been recognized for quite some time [4,5,6,7,8,9,10]. More recently, Surana and coworkers [11,12,13,14,15,16] pointed out applications in BVPs and IVPs in which higher order global differentiability approximations were shown to be highly meritorious. First formal presentation and introduction of k-version of finite element for BVPs in which k is the order of the approximation space is due to Surana et al., in the three basic papers [1,2,3] devoted to self adjoint, non-selfadjoint and nonlinear differential operators. In these works, variationally consistent (VC) as well as variationally inconsistent (VIC) integral forms [17,18] were used in the model problem studies. In references [19,20,21] Surana et al., presented 2D HGDA/TP as well as HGDA/DG finite element formulations.
Since the publication of the works by Surana et al., on k-version, there have been many attempts with different techniques to address the higher order global differentiability issues primarily in context with the BVPs. In the following we discuss four typical publications that appeared in 2010–2020 that are typical of higher order global differentiability published works. We regret to point out that none of these works acknowledge or reference the large number of published works and two textbooks by Surana et al., that address systematic and general methodologies for deriving HGDA/DG or HGDA/TP in R 2 and R 3 including model problem studies, applications, error estimation and convergence rates. In reference [22], the authors claim to extend tensor product concepts of 1D approximation to derive what they call as C 1 - Q k family of finite elements. In reference [23] C 1 basis functions are presented, that contain same dofs at the corner nodes that arise due to tensor product of 1D C 1 functions in natural coordinate space. These cannot be transformed to physical coordinate space [17,18], authors in the paper do this incorrectly. Reference [24] claims the QH8- C 1 as new innovation in higher order continuity. No reference is made to any of the published works, the work has no mathematical foundation. In reference [25], the choices of the dofs and the geometrical approach used has no mathematical foundation either. There are many other works of similar type in which some approach (mostly without mathematical basis) is used to achieve C 1 continuity. Isogeometric analysis [26,27] also claims the method to be k-version. In subsequent sections we clearly demonstrate that this is indeed not the case. Unfortunately we also find the motivation of k-version as presented by Surana et al. [1,2,3] and discussed in this paper is misrepresented in many of the published works on isogeometric analysis as well as other works. We point out this subsequently so that the readers of this paper have better understanding of the motivation for k-version of FEM initiated by Surana et al. First, we make some remarks.
Remark 1.
1.
In all publications only C 1 global differentiability is addressed for a fixed degree of polynomials of the functions in the local approximation.
2.
No published work on C q , C q r , C q r s (in R 1 , R 2 and R 3 ) with q , r , s > 1 higher order global differentiability local approximations is available.
3.
The published C 1 works are not higher degree, hierarchical, i.e., degree of local approximations cannot be increased to any arbitrary value p while maintaining C 1 nature of approximation, hence hierarchical nature of approximations is naturally not possible.
4.
In summary there is no unified and sound mathematical framework that exists at present for constructing C q , C q r and C q r s ; q , r , s 1 local approximation with global differentiability in R 1 , R 2 and R 3 that allow the use of arbitrarily higher order degree polynomials and in which the local approximations are hierarchical.

3. Scope and Approach Used in the Present Work

The scope of work published in this paper is summarized in the following.
  • The paper presents a unified methodology and mathematical infrastructure for deriving higher order global differentiability approximations of class C q , C q r , C q r s ; p , q , r 0 for BVPs and IVPs in R 1 , R 2 and R 3 .
  • Since the global differentiability of approximation ϕ h for discretization Ω ¯ x T or Ω ¯ x t T is due to local approximation ϕ h e over Ω ¯ x e or Ω ¯ x t e , i.e.,
    ϕ h = e ϕ h e
    Thus, the local approximation ϕ h e over Ω ¯ x e or Ω ¯ x t e must be designed in such a way that desired globally differentiability of ϕ h (i.e., of orders q or q r or q r s ) is achievable at the inter-element boundaries of the discretizations. This approach is essential in all finite element processes. This is due to the fact the union of element approximation must always establish the global approximation ϕ h over the discretization Ω ¯ x T or Ω ¯ x t T .
  • The approximations in R 1 , R 2 and R 3 of type C q , C q r and C q r s must be p-version hierarchical, i.e., for chosen q, r, s, we must be able to increase p-levels to whatever value we desire without affecting order of global differentiability q, r, s. If possible, lower p-levels must be embedded (complete subset) in the higher p-levels (hierarchical property or embedding property) so that the computations performed at lower p-levels can be used when doing computations at higher p-level.
  • The derivation of the local approximations must always be in natural coordinate space with transparent transformations to physical coordinate space to achieve the desired global differentiability in the physical coordinate space.
  • In all derivations of the type C q , C q r , C q r s in R 1 , R 2 and R 3 the nodal configuration for geometry and for the dofs must remain the same regardless of the choices of q, r, s and p-levels. This permits use of a single discretization for all studies if h-refinement is not used.
  • All derivations must initialize with C 0 , C 00 and C 000 p-version hierarchical local approximation of arbitrary p-level in the derivations of C q , C q r , C q r s HGDA/DG. The derivations must retain the hierarchical structure of increasing p-level beyond the minimum polynomial degree needed for q, q r , q r s orders of global differentiability.

4. C q ( Ω ¯ x e ) Local Approximation in R 1

Consider a three node 1D element e with domain Ω ¯ x e of length h e in the physical coordinate space x, mapped in the natural coordinate space ξ in a two unit length (Figure 1). Let 1, 2, 3 be local node numbers then
x = x ( ξ ) = i = 1 3 N ^ i ( ξ ) x i
describes mapping of a point in ξ - and x-spaces. N ^ i ( ξ ) are standard quadratic Lagrange functions. Figure 2 shows a typical inter-element boundary between element e 1 and e.
For the global approximation ϕ h = e ϕ h e to be of class C q ( Ω ¯ x T ) , the local approximation ϕ h e over Ω ¯ x e must be of class C q ( Ω ¯ x e ) , i.e., the union of local approximations ϕ h e must yield global differentiability of order C q at the inter-element boundaries. This requires that we construct local approximation ϕ h e for an element e such that ϕ , d i ϕ d x i ; i = 1 , 2 , , q are the dofs at the nonhierarchical nodes (boundary nodes) so that at the inter-element boundaries continuity of ϕ , d i ϕ d x i ; i = 1 , 2 , , q will be enforced. We shall see that in the interior ( Ω x e ) of each element ϕ h e , ϕ h is always of class higher than C q . We begin with a C 0 p-version hierarchical local approximation that is 1D local approximation in natural coordinate space ξ . Using the three node configuration of Figure 1b we can write the following. The p-version hierarchical local approximation (using ϕ instead of ϕ h e ) of class C 0 and of p-level p is given by
ϕ ( ξ ) = 1 ξ 2 ϕ 1 + 1 + ξ 2 ϕ 3 + i = 2 p ξ ξ i a i ! d i ϕ d ξ i ξ = 0 a = 1 when i is even ; a = ξ when i is odd .
Here ϕ 1 and ϕ 3 are nodal dofs at nonhierarchical nodes 1 and 3. This local approximation ensures continuity of ϕ (only) at the inter-element boundaries (nodes 1 and 3), hence ϕ h e is class C 0 ( Ω ¯ x e ) and therefore would yield ϕ h (over Ω ¯ x T ) of class C 0 ( Ω ¯ x T ) .

4.1. C 1 ( Ω ¯ x e ) Local Approximation

A C 1 ( Ω ¯ x e ) local approximation will require ϕ and d ϕ d x as dofs at non hierarchical nodes 1 and 3 (Figure 1). Thus, if we begin with (11), then ϕ is already a nodal dof at nodes 1 and 3 and d ϕ d x at nodes 1 and 3 can be established by borrowing two terms from the sum in (11) and converting them to d ϕ d x at nodes 1 and 3. First, we write (11) as (borrowing two terms form the sum in (11)).
ϕ ( ξ ) = 1 ξ 2 ϕ 1 + 1 + ξ 2 ϕ 3 + ξ 2 1 2 ! d 2 ϕ d ξ 2 2 + ξ 3 ξ 3 ! d 3 ϕ d ξ 3 2 + i = 4 p ξ ξ i a i ! d i ϕ d ξ i 2
Using (12) we can obtain expressions for d ϕ d ξ ξ = 1 = d ϕ d ξ 1 and d ϕ d ξ ξ = 1 = d ϕ d ξ 3 (at nodes 1 and 3). From these two equations we can solve for d 2 ϕ d ξ 2 2 , d 3 ϕ d ξ 3 2 and then substitute them back in (12) to obtain
ϕ ( ξ ) = N 0 1 ( ξ ) ϕ 1 + N ~ 1 1 d ϕ d ξ 1 + N 3 0 ϕ 3 + N ~ 3 1 d ϕ d ξ 3 + i = 4 p ξ N 2 i ( ξ ) d i ϕ d ξ i 2 ( or ξ = 0 )
in which
N 1 0 ( ξ ) = ( 1 ξ ) 2 + ( ξ 3 ξ ) 4 N 1 1 ( ξ ) = ( ξ 3 ξ ) 4 ( ξ 2 1 ) 4 J N 2 0 ( ξ ) = ( 1 + ξ ) 2 ( ξ 3 ξ ) 4 N 2 1 ( ξ ) = ( ξ 3 ξ ) 4 + ( ξ 2 1 ) 4 J N 3 i ( ξ ) = ( ξ i 1 ) 1 2 ( ξ 2 1 ) i ! i is even ( ξ i ξ ) i 1 2 ( ξ 3 ξ ) i ! i is odd ( i = 4 , 5 , , p )
we note that
d i ϕ d ξ i = ( J ) i d i ϕ d x i ; i = 1 , 2 , J = d x d ξ = h e 2 ( for equally spaced nodes in x space )
using (15), d ϕ d ξ 1 and d ϕ d ξ 3 can be replaced by J d ϕ d x 1 and J d ϕ d x 3 and we have
N 1 0 ( ξ ) ϕ 1 + N 1 1 d ϕ d x 1 + N 3 0 ϕ 3 + N 3 1 d ϕ d x 3 + i = 4 p ξ N 2 i ( ξ ) d i ϕ d ξ i 2 ( or ξ = 0 )
in which N 1 1 = J N 1 1 and n 3 1 = J N ~ 3 1 . ϕ ( ξ ) in (16) is the desired p-version local approximation of class C 1 ( Ω ¯ x e ) in which if we choose p ξ = 3 then there are no dofs at the hierarchical node 2. Each p-level increase beyond p-level of 3 adds one dof at the hierarchical node 2.

4.2. C 2 ( Ω ¯ x e ) Local Approximation

In this case we need ϕ , d ϕ d x , d 2 ϕ d x 2 as dofs at node 1 and 3 of the element of Figure 1. Thus, compared to C 0 ( Ω ¯ x e ) local approximation of (11), we need additional two dofs at nodes 1 and 3. We borrow four terms from the sum in (11).
ϕ ( ξ ) = 1 ξ 2 ϕ 1   +   1 + ξ 2 ϕ 2   +   ξ 2 1 2 ! d 2 ϕ d ξ 2 ξ = 0   +   ξ 3 ξ 3 ! d 3 ϕ d ξ 3 ξ = 0   +   ξ 4 1 4 ! d 4 ϕ d ξ 4 ξ = 0   +   ξ 5 ξ 5 ! d 5 ϕ d ξ 5 ξ = 0   +   i = 6 p N 3 i ( ξ ) d i ϕ d ξ i ξ = 0
Using (17) we obtain expression for d ϕ d ξ ξ = 1 , d 2 ϕ d ξ 2 ξ = 1 (at node one) and d ϕ d ξ ξ = 1 , d 2 ϕ d ξ 2 ξ = 1 (at node 3). Using these four equations we solve for d i ϕ d ξ i ξ = 0 ; i = 2 , 3 , , 5 and substitute these back into (17) and use the relationship d i ϕ d ξ i = ( J ) i d i ϕ d ξ i to obtain [17,18] (and noting that ξ = 1 and ξ = 1 are locations of nodes 1 and 3).
ϕ ( ξ ) = N ^ 1 0 ( ξ ) ϕ 1 + N ^ 1 1 ( ξ ) d ϕ d x 1 + N ^ 1 2 d 2 ϕ d x 2 1 + N ^ 3 0 ϕ 3 + N ^ 3 1 d ϕ d x 3 + N ˜ 3 2 ( ξ ) d 2 ϕ d x 2 3 + i = 6 p ξ N 2 i ( ξ ) d i ϕ d ξ i 2 ( or ξ = 0 )
This is the desired C 2 ( Ω ¯ x e ) approximation that would yield global approximation Ω ¯ x T of class C 2 ( Ω ¯ x T ) .

4.3. C q ( Ω ¯ x e ) Local Approximation

Following the procedure presented for local approximation of types C 1 ( Ω ¯ e ) and C 2 ( Ω ¯ e ) , we can derive the following for C q ( Ω ¯ e ) type local approximations in one dimension that ensure continuity of ϕ of order q over the discretization Ω ¯ x T of Ω ¯ x . For ϕ ( ξ ) of class C q ( Ω ¯ x e ) and C q ( Ω ¯ x T ) , we can write
ϕ ( ξ ) = N ~ 1 0 ( ξ ) ϕ 1 + N ~ 1 1 ( ξ ) d ϕ d x 1 + N ~ 1 2 ( ξ ) d 2 ϕ d x 2 1 + + N ~ 1 q ( ξ ) d q ϕ 1 d x q 1 + N ~ 3 0 ( ξ ) ϕ 3 + N ~ 3 1 ( ξ ) d ϕ d x 3 + N ~ 3 2 ( ξ ) d 2 ϕ d x 2 3 + + N ~ 3 q ( ξ ) d q ϕ d x q 3 + j = 2 q + 1 p ξ N ~ 3 j ( ξ ) d j ϕ d ξ j ξ = 0 ( or 2 )
The expression for ϕ ( ξ ) in (19) allows local approximations that yield global differentiability of order q and will permit increase in p-level up to any arbitrary value p ξ beyond the minimum p-level needed for C q ( Ω ¯ x e ) .

5. C qr ( Ω ¯ xy e ) Local Approximation in R 2

Regarding HGDA or HGDA/DG in R 2 there is no single theory, methodology or even a unique and general mathematical procedure in the published works that can be used to derive them. The basic point of confusion begins with the very definition of what C q r ( Ω ¯ x y e ) local approximations are. From C q r ( Ω ¯ x y e ) , it is clear that we want global differentiability of orders q and r in x and y, but what is not clear is the fact in context with local approximation how do we achieve this in a unique and hierarchical manner.
Definition 1.
If n and t are normal and tangential directions at an inter-element boundary Γ (Figure 3), then global differentiability of orders q and r of ϕ in the n and t directions requires that
i + j ϕ n i t j i = 0 , 1 , , q ; j = 0 , 1 , , r i + j < q + r
be unique at every point Q along the boundary Γ.
Figure 3. A four element discretization: inter-element boundary Γ between elements Mathematics 09 01333 i001 and Mathematics 09 01333 i002.
Figure 3. A four element discretization: inter-element boundary Γ between elements Mathematics 09 01333 i001 and Mathematics 09 01333 i002.
Mathematics 09 01333 g003
Figure 3 shows a four element discretization in R 2 . If ϕ is a dependent variable, then the C q r ( Ω ¯ x y e ) local approximation of continuity require continuity of the derivatives of ϕ in normal ( n ) and tangential (t) directions of orders q and r, respectively, along the inter-element boundary, i.e., these derivations must be unique on Γ regardless of whether we use element Mathematics 09 01333 i001 or Mathematics 09 01333 i002. For example along the inter-element boundary Γ between elements a and b the following must hold
i + j ϕ h a n i t j = i + j ϕ h b n i t j i = 0 , 1 , , q j = 0 , 1 , , r i + j < q + r
in which ϕ h a and ϕ h b are local approximation for elements Mathematics 09 01333 i001 and Mathematics 09 01333 i002 of the four element discretization. The orthogonal normal and tangential directions n and t can be transformed to x, y orthogonal direction, thus (21) implies that the following must hold along an inter-element boundary Γ between elements a and b.
i + j ϕ h a x i y j = i + j ϕ h b x i y j i = 0 , 1 , , q j = 0 , 1 , , r i + j < q + r
Thus, in a discretization Ω ¯ x y T = e Ω ¯ x y e , using (nine node p-version) elements, an element Ω ¯ x e shown in Figure 4 in x y space with its map in natural coordinates space ξ η shown in Figure 5, must have the nodal dofs at the corner nodes for (nonhierarchical nodes) C q r ( Ω ¯ x y e ) and C q r ( Ω ¯ ξ η ) differentiability approximations in x y and ξ η spaces as shown in Figure 4 and Figure 5. We note that local approximations of class C q r ( Ω ¯ x y e ) require minimum p-levels of 2 q + 1 and 2 r + 1 . For p-levels p ξ = 2 q + 1 and p η = 2 r + 1 , the hierarchical nodes have no dofs. For p ξ > 2 q + 1 and p η > 2 r + 1 the dofs at the nonhierarchical corner nodes remain unaffected but additional dofs appear at the hierarchical nodes. It is more meaningful to represent dofs in terms of nodal variable operators (obtained by removing dependent variable). When the nodal variable operators act on a dependent variable they produce dofs. These are shown in Figure 4 and Figure 5 in x y and ξ η coordinate spaces. Nodal variable operators for the nonhierarchical nodes of a nine node p-version element in x y and ξ η spaces for C 11 , C 22 and C 33 classes are listed in Table 1.
Remark 2.
1.
We note that dofs for C 11 , C 22 and C 33 listed in Table 1 at the nonhierarchical nodes in ξ η space can be transformed into those listed in x y space. Transformation of the dofs at nonhierarchical nodes is always possible in general between C q r ( Ω ¯ ξ η ) and C q r ( Ω ¯ x y e ) (see Section 6).
2.
Based on Remark 1, it is convenient to generate C q r ( Ω ¯ ξ η ) approximation first (nodal dofs or nodal variable operators and associated functions) and then transform the nodal dofs or nodal variable operators at the nonhierarchical nodes into x y space for Ω ¯ x y e . We keep in mind that all derivations initiate with p-version C 00 hierarchical local approximation in ξ η spaces, as this approach will allow us to retain the feature of increasing p-levels beyond ( 2 q + 1 ) and ( 2 r + 1 ) in ξ and η directions without influencing the dofs at the nonhierarchical nodes responsible for C q r ( Ω ¯ x y e ) continuity at the inter-element boundaries and will also retain the hierarchical nature of C q r ( Ω ¯ x y e ) approximation.

5.1. Transformation of Dofs between C q r ( Ω ¯ ξ η ) and C q r ( Ω ¯ x y ) at the Nonhierarchical Nodes

Let
x ( ξ , η ) = i N ˜ i ( ξ , η ) x i y ( ξ , η ) = i N ˜ i ( ξ , η ) y i
define a mapping of points between ξ η and x y configurations of a nine node p-version hierarchical element. For suitably chosen mapping, the lengths between ξ η and x y are defined by
d x d y = x ξ x η y ξ y η d ξ d η = x ξ x η y ξ y η d ξ d η = [ J ] d ξ d η
in which
[ J ] = x ξ x η y ξ y η
Let
{ ϕ } 1 ξ η = ϕ ξ ϕ η T ; { ϕ } 1 x y = ϕ x ϕ y T
{ ϕ } 2 ξ η = 2 ϕ ξ 2 2 ϕ η ξ 2 ϕ η 2 T ; { ϕ } 2 x y = 2 ϕ x 2 2 ϕ y x 2 ϕ y 2 T
{ ϕ } 3 ξ η = 3 ϕ ξ 3 3 ϕ η ξ 2 3 ϕ η 2 ξ 3 ϕ η 3 T ; { ϕ } 3 x y = 3 ϕ x 3 3 ϕ y x 2 3 ϕ y 2 x 3 ϕ y 3 T
In the following we define the rule of transformation between { ϕ } i ξ η and { ϕ } i x y ; i = 1 , 2 ,
{ ϕ } i ξ η = [ J i ] { ϕ } i x y
Obviously,
[ J 1 ] = x ξ y ξ x η y η = [ J ] T
Using the following notation, we can transform dofs between natural and physical coordinate spaces [17,20].
x ξ = x ξ ; x ξ i = x ξ i ; x ξ i = i x ξ i ; x ξ i η j = i + j x ξ i η j
x η = x η ; x η i = x η i ; x η i = i x η i
y ξ = y ξ ; y ξ i = y ξ i ; y ξ i = i y ξ i ; y ξ i η j = i + j y ξ i η j
y η = y η ; y η i = y η i ; y η i = i y η i
and
{ ϕ } 2 x y = [ J 2 ] 1 { ϕ } 2 ξ η [ J 2 1 ] { ϕ } 1 x y
[ J 2 ] = x ξ 2 2 x ξ y ξ y ξ 2 x ξ x η x ξ y η + x η y ξ y η y ξ x η 2 2 x η y η y η 2 [ J 2 1 ] = x ξ 2 y ξ 2 x ξ η y ξ η x η 2 y η 2
{ ϕ } 3 x y = [ J 3 ] 1 { ϕ } 3 ξ η [ J 3 1 ] { ϕ } 2 x y [ J 3 2 ] { ϕ } 1 x y
[ J 3 ] = x ξ 3 3 x ξ 2 y ξ 3 x ξ y ξ 2 y ξ 3 x ξ 2 x η 2 x η x ξ y ξ + x ξ 2 y η 2 x ξ y η y ξ + y ξ 2 x η y η y ξ 2 x η 2 x ξ 2 x η x ξ y η + x η 2 y ξ 2 x η y η y ξ + y η 2 x ξ y ξ y η 2 x η 3 3 x η 2 y η 3 x η y η 2 y η 3
[ J 3 1 ] = 3 x ξ x ξ 2 3 x ξ 2 y ξ + 3 y ξ 2 x ξ 3 y ξ y ξ 2 x η x ξ 2 + 2 x ξ x ξ η x ξ 2 y η + 2 x ξ η y ξ + x η y ξ 2 + 2 x ξ y ξ η y η y ξ 2 + 2 y ξ y ξ η x ξ x η 2 + 2 x η x ξ η x ξ y η 2 + 2 x ξ η y η + x η 2 y ξ + 2 x η y ξ η y η 2 y ξ + 2 y η y ξ η 3 x η x η 2 3 x η 2 y η + 3 y η 2 x η 3 y η y η 2
[ J 3 2 ] = x ξ 3 y ξ 3 x ξ 2 η y ξ 2 η x ξ η 2 y ξ η 2 x η 3 y η 3
From (29), (35) and (37) it follows that we can write the following general expression.
{ ϕ } i x y = [ J i ] 1 { ϕ } i ξ η [ J i 1 ] { ϕ } i 1 x y [ J i 2 ] { ϕ } i 2 x y [ J i i 1 ] { ϕ } 1 x y
Let us use the abbreviation HGDA/DG to denote higher order global differentiability approximation. The symbol C q r ( Ω ¯ x y e ) denotes a HGDA/DG of class q and r in respective coordinates x and y on Ω ¯ x y e . To show specific details that are needed in (41), we consider C 11 ( Ω ¯ x y e ) , C 22 ( Ω ¯ x y e ) , C 33 ( Ω ¯ x y e ) , local approximations.

5.2. 2D C 11 HGDA/DG Quadrilateral Elements

The dofs at the hierarchical and the nonhierarchical nodes of a 2D C 11 HGDA/DG elements are shown in Figure 6. A C 00 p-version element will only have ϕ as dof at the nonhierarchical nodes. The nonhierarchical nodes of 2D C 11 HGDA/DG element require additional eight dofs compared to 2D C 00 p-version element. These are generated by borrowing eight dofs from the hierarchical nodes of C 00 p-version element (two from each hierarchical edge or face node), i.e., we borrow ϕ ξ 2 , ϕ ξ 3 and ϕ η 2 , ϕ η 3 from nodes (2,6) and (4,8) of C 00 p-version element (see [17,18,19,20,21] for more details).

5.3. C 22 HGDA/DG for 2D Distorted Quadrilateral Elements in x y Space

Figure 7 shows dofs at the nonhierarchical and the hierarchical nodes of this element. To generate ϕ x , ϕ y , ϕ x 2 , ϕ x y , ϕ y 2 at the nonhierarchical nodes (a total of twenty), we borrow ϕ ξ 2 , ϕ ξ 3 , ϕ ξ 4 , ϕ ξ 5 from nodes 2 and 6 and ϕ η 2 , ϕ η 3 , ϕ η 4 , ϕ η 5 from nodes 4 and 8, a total of sixteen. Additional four dofs are borrowed from node 9 of 2D C 00 p-version element (shown in Figure 8). See [17,18,19,20,21] for more details and for the rationale of this choice.

5.4. 2D C 33 HGDA/DG Elements

For this element ϕ x , ϕ y , ϕ x 2 , ϕ x y , ϕ y 2 , ϕ x 3 , ϕ x 2 y , ϕ x y 2 , and ϕ y 3 are the dofs needed at the nonheirarchical nodes in addition to ϕ . Compared to C 00 p-version element, we need nine additional dofs at each of the nonhierarchical nodes (a total of thirty six). We borrow ϕ ξ 2 , ϕ ξ 3 , ϕ ξ 4 , ϕ ξ 5 , ϕ ξ 6 and ϕ ξ 7 from each of the four mid side hierarchical nodes (a total of twenty four). The remaining twelve dofs are borrowed from node nine as shown in Figure 8. See [17,18,19,20,21] for the rationale of this choice and for more details.

5.5. 2D C i j HGDA/DG Elements

The dofs { δ e } of C 00 p-version element are partitioned into { δ c o e } , { δ m e } , { δ c e } and { δ m c e } in which c o , m, c and m c stand for corner nodes, mid side nodes, center nodes and mid side plus center node and we can write the following:
ϕ ( ξ , η ) = [ a ] { δ c o e } r 1 + [ b ] { δ m c e } e l + [ c ] { δ m e } r 2 + [ d ] { δ c e } r 3
in which r 1 , r 2 , r 3 imply retained, el implies eliminated and [ a ] , [ b ] , [ c ] , and [ d ] are row matrices of approximation functions in ξ , η space for 2D C 00 p-version element. As an example, consider a 2D C 11 HGDA/DG element. In this case, from nodes 2, 4, 6 and 8, we have:
{ δ m e } e = [ ϕ ξ 2 | 2 , ϕ ξ 3 | 2 , ϕ η 2 | 4 , ϕ η 3 | 4 , ϕ ξ 2 | 6 , ϕ ξ 3 | 6 , ϕ η 2 | 8 , ϕ η 3 | 8 ]
We note that for 2D C 11 HGDA/DG element, we do not need to borrow dofs from node 9 of 2D C 00 p-version element. Hence, { δ m c e } e l = { δ m e } e l .
If { δ e } n x y are the new dofs at the nonhierarchical nodes of 2D C i j HGDA/DG element, then for 2D C i j HGDA/DG we have (in the natural coordinate space) the following at nodes 1, 3, 5 and 7.
{ δ e } n ξ η = ϕ ξ | 1 , ϕ η | 1 , ϕ ξ | 3 , ϕ η | 3 , ϕ ξ | 5 , ϕ η | 5 , ϕ ξ | 7 , ϕ η | 7 T
We differentiate (42) with respect to ξ and η (as needed) and evaluate these at each of the non hierarchical nodes to obtain the following:
{ δ e } n ξ η = [ A ] { δ c o e } r 1 + [ B ] { δ m c e } e l + [ C ] { δ m e } r 2 + [ D ] { δ c e } r 3
Solving for the dofs to be eliminated, i.e., { δ m c e } e l in (45), we obtain
{ δ m c e } e l = [ B ] 1 { δ e } n ξ η [ B ] 1 [ A ] { δ c o e } r 1 [ B ] 1 [ C ] { δ m e } r 2 [ B ] 1 [ D ] { δ c e } r 3
Substituting Jacobian of transformation from (41) into the above equation, we can transform the new derivative dofs from ξ η space to x y space. Equation (46) can thus be written as
{ δ m c e } e l = [ B ] 1 [ J i ] { δ e } n x y [ B ] 1 [ A ] { δ c o e } r 1 [ B ] 1 [ C ] { δ m e } r 2 [ B ] 1 [ D ] { δ c e } r 3
Now, substituting { δ m c e } e l from (47) into (42),
ϕ ( ξ , η ) = [ a ] { δ c o e } r 1 + [ b ] ( [ B ] 1 [ J i ] { δ e } n x y [ B ] 1 [ A ] { δ c o e } r 1 [ B ] 1 [ C ] { δ m e } r 2 [ B ] 1 [ D ] { δ c e } r 3 ) + [ c ] { δ m e } r 2 + [ d ] { δ c e } r 3
Collecting terms in the (48), we obtain the final form of the C i j HGDA/DG local approximations as follows:
ϕ ( ξ , η ) = [ a ] [ b ] [ B ] 1 [ A ] { δ c o e } r 1 + [ b ] [ B ] 1 [ J i ] { δ e } n x y + [ c ] [ b ] [ B ] 1 [ C ] { δ m e } r 2 + [ d ] [ b ] [ B ] 1 [ D ] { δ c e } r 3
Remark 3.
1.
The derivation is based on 2D C 00 p-version hierarchical approximation.
2.
Dofs from the hierarchical nodes of C 00 element are borrowed to generate desired degrees of freedom first in ξ η space which are then transformed to x y space.
3.
All matrices [ a ] , [ b ] , [ c ] and [ d ] contain C 00 p -version hierarchical local approximations while matrices [ A ] , [ B ] , [ C ] and [ D ] contain derivatives of 2D C 00 p-version hierarchical local approximations.
4.
Dofs at the non hierarchical nodes of 2D C i j HGDA/DG are transformable between ξ η and x y spaces transparently (an intrinsic feature of truly C i j elements).

5.6. HGDA/TP: Higher Order Global Differentiability Elements Using Tensor Product

Consider a 2D distorted nine node p-version hierarchical element in x y space and its map in ξ η space in a two unit square (Figure 9). We know that tensor product requires the two orthogonal directions in which the 1D approximations are defined, hence tensor product cannot be used in x y space for the distorted 2D element. However, in ξ η space 2D functions and the dofs for C q r ( Ω ¯ ξ η ) approximated can be derived using tensor product of 1D C q ( Ω ¯ ξ ) and C r ( Ω ¯ η ) approximations. For the C q r ( Ω ¯ ξ η ) 2D element in ξ η space the nodal dofs at the nonhierarchical nodes are function ϕ and its derivatives of ϕ with respect to ξ , η . A C q r ( Ω ¯ x y e ) element will require transformation of these dofs to the x y space. We consider details in the following. Consider the 1D C q ( Ω ¯ ξ ) and C r ( Ω ¯ η ) hierarchical local approximation in the ξ and η directions (following (19))
ϕ ( ξ ) = ξ N 1 0 ϕ 1 + ξ N 3 0 ϕ 3 + i = 1 q ξ N 1 i d i ϕ d ξ i 1 + i = 1 q ξ N 3 i d i ϕ d ξ i 3 + i = 2 q + 1 p ξ ξ N 2 j d i ϕ d ξ i 2
ϕ ( η ) = η N 1 0 ϕ 1 + η N 3 0 ϕ 3 + j = 1 r η N 1 j d j ϕ d η j 1 + j = 1 r η N 3 j d j ϕ d η j 3 + j = 2 r + 1 p η η N 2 j d j ϕ d η j 2
using (50) and (51) we can generate 2D approximation functions in the ξ η space as well as nodal dofs (also in ξ η space) by taking tensor product of 1D approximation and the tensor product of the nodal variable operators [17,18]. The dofs at the nonhierarchical nodes (1, 3, 5, 7) generated in doing so are given by
i + j ϕ ξ i η j ; i = 0 , 1 , , q ; j = 0 , 1 , , r
For C 11 ( Ω ¯ ξ η ) we have the following dofs at nodes 1, 3, 5, 7
ϕ , ϕ ξ , ϕ η , 2 ϕ η ξ
For C 22 ( Ω ¯ ξ η ) we have the following dofs at nodes 1, 3, 5, 7
ϕ , ϕ ξ , ϕ η , 2 ϕ η ξ ; 2 ϕ ξ 2 , 2 ϕ η 2 , 3 ϕ η ξ 2 , 3 ϕ η 2 ξ , 4 η ξ 2
Based on Section 6, all dofs in (53) and (54) with respect into ξ η cannot be transformed to those with respect to x y .

5.7. Remarks: HGDA or HGDA/DG and HGDA/TP Elements

  • The issue of not being able to transform the derivative dofs (with respect to ξ and η ) at nonhierarchical nodes needs further investigation. We note that (Section 5) a C q r ( Ω ¯ x y e ) approximation has
    i + j ϕ ξ i η j ; i = 0 , 1 , , q ; j = 0 , 1 , , r ; i + j < q + r
    dofs at the nonhierarchical nodes. These can be transformed from ξ η space to x y space as shown in Section 5.
  • The dofs at the nonhierarchical nodes in the tensor product element in ξ η space are
    i + j ϕ ξ i η j ; i = 0 , 1 , , q ; j = 0 , 1 , , r
    for each order of continuity (i.e., C 11 , C 22 , ⋯), (56) contain additional dofs compared to (55). We note that for C 11 ( Ω ¯ ξ η ) , sum of the orders of derivatives with respect to ξ and η should be one which is true in case of (55), but in (56) 2 ϕ η ξ term violates this condition confirming that HGDA/TP is not a true C 11 ( Ω ¯ ξ η ) approximation in ξ and η . The same argument holds true for C 22 ( Ω ¯ ξ η ) , as in (54). Thus, the tensor product in ξ η space does not generate dofs at the nonhierarchical nodes for C i j ( Ω ¯ ξ η ) ; i = 1 , 2 , , q , j = 1 , 2 , , r local approximation that conform to (55), containing only the needed dofs at the nonhierarchical nodes for C i j continuity.
  • If we only consider rectangular elements in x y space with ξ η for each element parallel to x y and pointing in the same direction, then we can transform d i ϕ d ξ i and d j ϕ d η j in (50) and (51) to d i ϕ d x i and d j ϕ d y j using
    d i ϕ d ξ i = ( J x i ) d i ϕ d x i and d j ϕ d η j = ( J y j ) d j ϕ d y j J x = d x d ξ and J y = d y d η
    giving
    ϕ ( ξ ) = ξ N 1 0 ϕ + ξ N 3 0 ϕ 3 + i = 1 q ξ N 1 i J x i d i ϕ d x i 1 + i = 1 q ξ N 3 i J x i d i ϕ d x i 3 + i = 2 q + 1 p ξ ξ N 2 i d i ϕ d x i 2
    ϕ ( η ) = η N 1 0 ϕ + η N 3 0 ϕ 3 + j = 1 r η N 1 j J y j d j ϕ d y j 1 + j = 1 r η N 3 j J y j d j ϕ d y j 3 + j = 2 r + 1 p η η N 2 j d j ϕ d y j 2
    By taking tensor product of expressions (58) and (59), the resulting element will contain
    i + j ϕ ξ i y j ; i = 0 , 1 , , q ; j = 0 , 1 , , r
    as dofs at the nonhierarchical corner nodes (nodes 1, 3, 5 and 7). We refer to this element as C q r ( Ω ¯ x y e ) HGDA/TP element. This element is not a true C i j ( Ω ¯ x y e ) global differentiability element.
  • HGDA/TP is not very useful in applications as it requires elements to be rectangular in x y space with ξ η pointing in the same directions as x y . Thus, distorted element geometries required for an irregular domain cannot be supported by this higher order global differentiability 2D finite elements based on tensor product.
  • If we consider a discretization of a domain Ω ¯ x y for which HGDA/TP are valid, then for this special case we may ask the following question. Are the HGDA/DG formulations meritorious over HGDA/TP or vice versa? Answering this question requires many basic and important considerations.
    (a)
    In the case of HGDA/DG elements, the dofs at the nonhierarchical nodes (corner nodes) in ξ η and x y spaces for each order of continuity C i i ; i = 1 , 2 , constitute derivatives sets in the two spaces that can be transformed from ξ η to x y and x y to ξ η spaces. Thus, these dofs are in conformity with calculus.
    (b)
    HGDA/DG elements contain only those dofs at the nonhierarchical nodes for the desired orders of continuity that are essential. Thus, a C 11 ( Ω ¯ x y e ) element will have
    ϕ , ϕ d x , ϕ y
    as dofs at the nonhierarchical nodes. The set ϕ x , ϕ y can be obtained from ϕ ξ , ϕ η in ξ η using calculus.
    (c)
    In the case of a C 11 ( Ω ¯ x y e ) HGDA/TP element we have
    ϕ , ϕ x , ϕ y , 2 ϕ y x
    as dofs at the nonhierarchical nodes. The first important point to note is that 2 ϕ y x is not part of the C 11 ( Ω ¯ x y e ) approximation. This is obvious from the dofs at the nonhierarchical nodes of HGDA/DG C 11 ( Ω ¯ x y e ) element.
    (d)
    Does the extra dof 2 ϕ y x at each of the four nonhierarchical node in case of a HGDA/TP element help in improving local approximation or just adds extra dofs without much improvement compared to the dofs in HGDA/DG C 11 ( Ω ¯ x e ) element? From the numerical studies presented in a later section we conclusively show that the latter is the case, i.e., 2 ϕ y x dofs do not result in an improved approximation but add additional dofs compared to HGDA/DG C 11 ( Ω ¯ x y e ) approximation, hence they result in poor accuracy for a given dofs and also result in lower convergence rates. A somewhat less rigorous but persuasive argument may be since 2 ϕ y x is only one element of the complete set needed for C 22 ( Ω ¯ x y ) , hence cannot be very effective in improving local approximation. Similar arguments hold for C 22 ( Ω ¯ x y e ) , etc. HGDA/DG and HGDA/TP elements.
    (e)
    Thus, our conclusion is that in the HGDA/TP approach of deriving local approximation:
    • true C i J ( Ω ¯ x y e ) ; i = 1 , 2 , q , j = 1 , 2 , r local approximations are not possible.
    • HGDA/TP elements are inferior to HGDA/DG elements in all aspects.

6. HGDA/DG: Triangular and Hexadral Elements

Higher order global differentiability local approximations for triangular and hexadron elements can also be derived [17,18,20,21], but are not presented here for the sake of brevity.

7. Isogeometric Analysis and k -Version

In 2005 [26,27] isogeometric analysis method was presented. According to the authors Analogues of finite element h- and p-refinement schemes are presented and a new, more efficient, higher order concept, k-refinement is introduced. Thus, in our view isogeometric analysis claims to be an h, p, k method. We first present details of the isogeometric analysis, then compare it with h p k finite element method, but, more importantly, we compare it with the k-version of finite element introduced by Surana et al. [1,2,3,11,12,13,14,19,20,21].
In isogeometric analysis, the complex domain is subdivided into subdomains (not finite elements). Let us refer to a subdomain as a patch. For a patch, one picks points called control points that are not necessarily on the boundary of the patch. Using the coordinates (geometric locations) of these points one constructs a geometric description (say using NURBS or other methods). This gives a relationship of the type for geometry.
{ ( x ) p i } = [ N ( ξ ) ] { x p i } { y p i } { z p i }
Equation (61) gives position coordinates x p i , y p i , z p i of every point in the patch in terms of the control points and the functions [ N ] . A relationship similar to (61) is established for displacements u, v, w of an arbitrary point in the patch at location x, y, z in terms of displacements of the control points and the same functions as used in (61)
u p i = { u p i } = [ N ] { u p i } { v p i } { w p i } = [ N ] { δ p i }
{ δ p i } are the total dofs for the patch i. If the approximation (62) is of degree p in x, y, z then it is also of class C p ( Ω ¯ p i ) where Ω ¯ p i is the domain of the ith patch. Thus, within the patch the order of the approximation space of u is k = p + 1 . We remark that so far we do not have finite elements in the true sense in which ( Ω ¯ p i ) T = e Ω ¯ e , in which ( Ω ¯ p i ) T is a discretization of Ω ¯ p i . Instead (62) is a statement that one would use in classical methods of approximation in which Ω ¯ p is not a discretized domain (patch). Now, since we have an approximation of displacements in (62), we can proceed with standard method using a method of approximation to obtain algebraic equation for the patch Ω ¯ p i . If we choose linear elasticity as an example, then the balance of linear momenta gives
A · u f = 0
We construct an integral form of (63) over the domain Ω ¯ consisting of N patches, i.e., Ω ¯ = N i = 1 Ω ¯ p i . Then
{ u N } = N { u p i }
where { u N } is approximation of u, v, w over Ω ¯ and { u p i } is approximation of { u } over Ω ¯ p i (ith patch). Based on the fundamental lemma [17,18] we can write the following using (63)
( A · u N f , v ) Ω ¯ = 0
in which Ω ¯ = i Ω ¯ p i . If we consider Galerkin method with weak form, then v = δ u N , (64) can be written as (over the patches).
i = 1 N ( [ A ] { u p i } { f } , { v } ) Ω ¯ p i = 0 ; v = δ u p i
Consider ( [ A ] { u p i } { f } , { v } ) Ω ¯ p i for ith patch using integration by parts (IBP) (since in linear elasticity adjoint of A , i.e., A * = A ), we obtain
( [ A ] { u p i } { f } , { v } ) Ω ¯ p i = B p ( u p i , v ) l p ( v )
Substituting (62) in (66) and noting that δ u p i = [ N ] T we obtain
( [ A ] { u p i } { f } , { v } ) Ω ¯ p i = Ω ¯ p i [ B ] T [ D ] [ B ] d Ω { δ p i } { F p i } = [ K p i ] { δ p i } { F p i }
Secondary variables due to IBP are included in { F p i } and strain { ε } = [ B ] { δ } , stress { σ } = [ D ] { ε } . In addition, [ K p i ] is the stiffness matrix for the ith patch. Using (67) in (65), we have
[ K ] { δ } = { F }
in which
[ K ] = i = 1 N [ K p i ] ; assembly of patch stiffness matrices { δ } = N i = 1 { δ p i } ; Total dofs for Ω ¯ = N i = 1 Ω ¯ p i
Remark 4.
1.
In this process described above used in isogeometric analysis there is no concept of finite element anywhere.
2.
A patch appears like a C 0 p-version finite element in which p-level can be as high as desired. Naturally, if Ω ¯ e is the domain of C 0 p-version finite element with degree of local approximation p for a field variable ϕ then ϕ h e (local approximation of ϕ over Ω ¯ e ) is naturally of class C p ( Ω ¯ e ) and holds over the element domain Ω ¯ e . This is not a discovery. This has been known since the advent of the finite element method. The isogeometric analysis with patches is exactly like C 0 p-version finite element mesh in which each finite element is a patch. Within each C 0 element (i.e., a C 0 patch) the solution is of class C p but at the inter-element boundaries (same as inter patch boundaries) the solutions remains of class C 0 . Thus, all isogeometric solutions with more than one patch are globally of class C 0 .
3.
Since only displacements are dofs on the boundaries of the patches, { u N } = i = 1 N { u p i } remains of class C 0 at the interpatch boundaries. Thus, in all isogeometric analyses containing more than one patch, the global solutions are not of class p (order of the space k = ( p + 1 ) 2 ), but are undoubtedly of class C 0 due to their C 0 nature at the interpatch boundaries. Thus, presenting isogeometric analysis as k-version is misleading and misrepresentating.
4.
Computation of the patch stiffness matrix requires integrals (2D or 3D) over an irregular domain Ω ¯ p i (in (67)). This can be done in several different maps. For example, Ω ¯ p i is subdivided and each subdivision is mapped into two unit square or two unit cube to integrate using Gauss quadrature while still maintaining (61) and (62) for each subdivision. The subdivisions are not finite elements but this is necessary to do to perform integration over Ω ¯ p i . The subdivision are not finite elements as subdivisions have no concept of local approximation.
5.
The works published by Surana et al., [1,2,3,12,19,20,21] are based on true finite element methodology in which global differentiability of order k 1 is always ensured. There is no comparison of these works with isogeometric analysis as at present it cannot do what k-version [1,2,3,19,20,21] can, i.e., to ensure global differentiability of any desired order. Isogeometric at present always has global differentiability of class C 0 , hence no different than traditional C 0 finite element method analysis.
6.
On another small note, in some published works on isogeometric analysis and in other works we find that some authors beleive that work as referenced in [1,2,3,19,20,21] is motivated due to least squares method. This is wrong. Perhaps a consequence of not reading our published works carefully enough. We always point out that minimally conforming space is dictated by the differential operator and not the integral form as the integral form may be a weak form.
7.
We also wish to point out that in all of the published works on isogeometric analysis, the influence of higher order differentiability of geometry on the accuracy of the computations has never been shown. Is it that the benefits advocated are only because of higher order global differentiability of the displacement approximation over the interior of the patches ( Ω ¯ p i ) and that the geometry has nothing to do with this? In our own works on true k-version finite elements with h and p, this is true. As a matter of scientific curiosity, this should have been addressed at the onset of the method, but continues to be ignored.

8. A Priori Error Estimation and Convergence Rates: h , p , k -Versions

Surana et al. [28] have shown that variational consistency [17,18] of the integral forms in BVP and IVP is essential in the derivation of a priori error estimates that establish the dependence of various error norms on h, p, k. This was a fundamental and essential discovery that enabled derivation of a priori error estimates for self-adjoint, non-self adjoint, and nonlinear differential operators. Current published works on a priori error estimates rely on the best approximation property in the B ( · , · ) norm that only exists for self-adjoint operators. Thus, in the currently published works a priori error estimates are rarely considered and found for non-self-adjoint and non-linear operators. In this paper we only present final results that are useful in model problem studies. Derivation can be found in the references [17,18,28]. Surana et al., showed that for BVPs the following hold when the integral forms used in finite element processes are variationally consistent.
When the differential operator is self-adjoint, GM/WF and LSP yields a VC integral form. For non self-adjoint and non-linear differential operators only LSP based on residual functional yields a VC integral form. Following references [17,28] we have the following a priori error estimates when the integral form is VC regardless of the method used.
Let A ϕ f = 0 in Ω x be the BVP and let ϕ h be the finite element solution of A ϕ f = 0 over Ω ¯ x T = e Ω ¯ x e , discretization of Ω ¯ x , thus we have
e L 2 = ϕ ϕ h L 2 c 1 h p + 1 | ϕ | p + 1
| ϕ ϕ h | H q c 2 h p + 1 q | ϕ | p + 1 ; seminorm of order q
e H q = ϕ ϕ H q c 3 h p + 1 q | ϕ | p + 1
and if
E = A ϕ h f ; residual function
I = ( E , E ) Ω ¯ x ; residual functional
then
E L 2 = I = c 4 h p + 1 2 m | ϕ | p + 1
Here e is true error, c 1 , c 2 , c 3 and c 4 are variables that only depend on the order k of the approximation and 2 m is the highest order of the derivatives in A ϕ f = 0 .

Convergence Rate

Consider e H q in (71). Taking logarithm of both sides
log e H q log ( c 3 | ϕ | p + 1 ) + ( p + 1 q ) log h
or y c + m x
with y = log e H q
c = log ( c 3 ϕ p + 1 )
m = p + 1 q
x = log h
When we use the equality in (76), this is an equation of a straight line in x y space in which m is the slope and c ~ is the intercept., i.e., if we plot log h versus log e H q on an x y plot, then we obtain a straight line whose slope is ( p + 1 q ) and intercept is log ( c 3 | ϕ | p + 1 ) . Slope ( p + 1 q ) is called the rate of convergence of e H q . Higher values of ( p + 1 q ) imply faster convergence of ϕ h to ϕ measured in e H q . Equation (77) can also be expressed in terms of total dofs for the discretization. If h = max ( h e ) , h e being characteristic length for an element e, then
h 1 dof or h = O 1 dof
using h = 1 dof
log e H q log ( c 3 | ϕ | p + 1 ) ( p + 1 q ) log ( dof )
Remark 5.
1.
We keep in mind that the a priori error estimate (75) only holds for a uniform mesh refinement or at the most for a quasi-uniform mesh refinement.
2.
The quantity e H q requires knowledge of the theoretical solution ϕ which is generally not possible for a practical application.
3.
When the approximation spaces are minimally conforming, i.e., when k = 2 m + 1 , 2 m is the order of the highest derivation in the BVP A ϕ f = 0 , then the integrals over discretization Ω ¯ x T are Riemann and the E L 2 can be computed for Ω ¯ x T as it does not require knowledge of theoretical solution and we have
log E L 2 log ( c 4 | ϕ | p + 1 ) ( p + 1 2 m ) log ( dof )
If the solution ϕ is sufficiently smooth, we can also use k = 2 m . In this case the integrals are Lebesgue over discretization Ω ¯ x T .
4.
In the case of 1D problems (82) holds precisely. However in case of BVP in R 2 and R 3 this is generally not true precisely. For example, for exactly same discretization (h fixed) for HGDA/DG and HGDA/TP elements, the HGDA/TP elements have an additional dof at the nonhierarchical nodes, thus the total dof for HGDA/DG and HGDA/TP are going to be different even though h is same. Thus, even though a priori error estimates are derived using h, but it is perhaps more illustrative to exhibit the real convergence rates if we use dof instead of h. Thus, in all model problem studies we present graphs of error norms versus dof.

9. Model Problems: Numerical Studies (BVPs)

In this section we present numerical studies using higher order continuity 1D p-version hierarchical formulations for: (1) axial deformation of a rod (self adjoint differential operators), (2) 1D convection diffusion equation (non-self adjoint differential operator), (3) and 1D Burgers equation (non-linear differential operator). We also present numerical studies using HGDA/DG and HGDA/TP higher order continuity 2D element formulations for: (1) Poisson’s equation (self-adjoint operator) and (2) 2D convection equation (non-self-adjoint operator) and (3) 2D Burgers Equation (non-linear operator). Various aspects of k-version are illustrated in terms of correct description of physics in the computations, improved accuracy and convergence rates.

9.1. 1D Axial Deformation

The dimensionless form of the 1D deformation of an axial rod is described by ( A u f = 0 ) (also see [1])
d d x ( b ( x ) d u d x ) = f ( x ) 0 < x < L u ( 0 ) = 0 d u d x x = L = 0 ; on boundary Γ
For this BVP A * , the adjoint of the differential operator is the same as A = d d x b ( x ) d d x . A is naturally linear and the concomitant < A u , v > Γ is zero as the BCs in (85) are homogeneous, hence A is self-adjoint. We consider finite element formulations based on Galerkin method with weak form (GM/WF) as well as based on residual functional, least squares finite element formulation. Details are straight forward and can be found in [17]. The approximation u h of u over discretization Ω ¯ x T = e Ω ¯ x e must be such that
u h V H k ( Ω ¯ x T ) ; k 3
in which k = 3 is minimally conforming space (in which case u h , d u h d x and d 2 u h d x 2 are continuous and u h and d u h d x are differentiable for x Ω ¯ x T ). This requires that the local approximation u h e over Ω ¯ x e must also belong to the same space as u h . Figure 10 shows a schematic of the problem.

9.1.1. Analytical Solution

We choose dimensionless L to be one and b ( x ) to be constant and the following for the body force f ( x )
f ( x ) = α ( x + σ ) θ ( 1 + σ ) θ )
where σ is a positive constant 0 < σ < and θ is another constant < θ < . Then (85) can be written as
d 2 u d x 2 = β ( x + σ ) θ ( 1 + σ ) θ where β = α b
The analytical solution of (88) can be obtained by integrating it twice and using the boundary conditions. We obtain
u ( x ) = β 1 2 x 2 ( 1 + σ ) θ ( x + σ ) 2 + θ ( 1 + θ ) ( 2 + θ ) ( 1 + σ ) θ ( 1 + σ ) 1 + θ ( 1 + θ ) + σ 2 + θ ( 1 + θ ) ( 2 + θ )
d u d x = β x ( 1 + σ ) θ ( x + σ ) 1 + θ ( 1 + θ ) ( 1 + σ ) θ ( 1 + σ ) 1 + θ ( 1 + θ )
Remark 6.
1.
For 0 < σ < , f ( x ) is analytic and square integrable.
2.
When σ = 0 , d u d x has square root singularity at x = 0 , hence this case is ruled out.
3.
For 0 < σ < 1 , θ = 1.5 , f ( x ) C [ 0 , 1 ] . Hence, u ( x ) C [ 0 , 1 ] .
4.
We use α = 0.001 , θ = 1.5 and σ = 0.0005 . As σ decreases, magnitude of d i u d x i ; i = 1 , 2 , increase. Largest value is at x = 0 i.e., d i u d x i becomes localized near x = 0 .

9.1.2. Numerical Results

Since the operator A is self-adjoint, the quadratic functional π is given by
π = 1 2 B ( u h , u h ) l ( u h ) = e 1 2 B e ( u h e , u h e ) l e ( u h e )
and the error or the residual functional is given by
I = ( E , E ) Ω ¯ x T = e ( E e , E e ) Ω ¯ x e
in which E e = A u h e f x Ω ¯ x e . For k 3 both π and I can be computed for GM/WF and LSP. Using theoretical value of π we can calculate percentage error in π , g ε π and l ε π for GM/WF and for LSP. We consider L ^ = 10 in., area of section a ^ = 1 in . 2 , and Young’s modulus E ^ = 30 × 10 6 psi. The rod is fixed at the left end ( x ^ = 0 ), and free at the right end ( x ^ = L ^ ) (see Figure 10). If we choose L = L 0 = 10 and E 0 = E = 30 × 10 6 = σ 0 then F 0 = E 0 L 0 2 = 30 × 10 8 lb, and a = a ^ L 0 2 = 0.01 .
We consider a fixed eight element graded mesh as shown in Figure 10b. Solutions are calculated using GM/WF as well as LSM. For each order of space, p-level is increased up to 19.
Plots of g ε π and l ε π versus dofs for GM/WF and LSM are shown in Figure 11a,b. Plots of residual functional I versus dof for GM/WF and LSM are shown in Figure 11c,d.

9.1.3. Discussion of Results

Since discretization is fixed, characteristic length h of the mesh is constant. Thus, from Figure 11a–d, we can observe p-convergence, k-convergence and p k -convergence of the solutions and the functionals.
p-convergence: For a fixed k, the sequence of computed solutions for progressively increasing p-level represent p-convergence of the solution and the functionals in Figure 11a–d. For each value of k in Figure 11a–d, we observe progressively increasing slope of the functionals versus dof graphs for progressively increasing p-level, indicating progressively increasing convergence rate (as derived in the a priori error estimation).
k-convergence: We note from the graphs of functionals versus dof, for increasing p-level, that with progressively increasing k the graphs for all k-values remain almost parallel to each other, but progressively shift downwards with progressively increasing value of k. Indicating that, increasing k does not result in higher convergence rate but results in better accuracy (lower value of the functionals) for a given degrees of freedom. Thus, k affects accuracy but not the convergence rate. Along the lines of constant p, hence constant h, p and only k varies, thus we have k-convergence. We note that increase in k results in increasing functional values indicating increasing error. This is due to the fact that for fixed p, increasing k results in reduced dofs (obvious from the graphs). We observe from the graphs that for a fixed dofs, increase in k unconditionally results in lower functional values, hence better accuracy of the solution.
pk-convergence: We can view p k -convergence at least in the following two ways: (1) for a fixed k we can choose p based on p = 2 k 1 , minimum p-level for k. If we connect these points on graphs in Figure 11a–d, we obtain much higher convergence rate than p-convergence for any value of k. (2) The most obvious dramatic and the highest convergence rates are achieved for combination of p and k for which dofs are almost constant indicated by almost vertical lines on the graphs in Figure 11a–d. The numerical studies presented here for this model problem confirm h , p , k as three independent parameters in the finite element computational processes for self-adjoint operators.

9.2. 1D Convection Diffusion Equation

Consider the following BVP [2]:
d ϕ d x 1 P e d 2 ϕ d x 2 = 0 x Ω x = ( 0 , 1 )
ϕ ( 0 ) = 1.0 ϕ ( 1 ) = 0
The differential operator A = ( d d x ) ( 1 P e ) ( d 2 d x 2 ) in (93) is non-self-adjoint, hence GM/WF will yield a VIC integral form but the integral form based on LSP is VC. Here, we only consider LSP (see [17] for numerical studies using GM/WF). We consider k 2 and p-levels up to 19. A theoretical solution of (93) and () is given by
ϕ ( x ) = e x P e e P e 1 e P e
Obviously, ϕ is of class C . We consider the following meshes for P e = 100 and 10 6 .
For P e = 100 : Element Lengths (5 element mesh)
0.826545 , 1.535   ×   10 1 , 1.535   ×   10 2 , 1.535   ×   10 2 , 1.535   ×   10 2
For P e = 10 6 : Element Lengths (10 element mesh)
0.722215 , 2.5   ×   10 1 , 2.5   ×   10 2 , 2.5   ×   10 3 , 2.5   ×   10 4 , 2.5   ×   10 5 , four of length 2.5   ×   10 6
We consider k 2 with p-levels up to 19 in LSFEP. For each k, p-levels are increased up to 19 uniformly for each element of the discretization.

Discussion of Results

As in previous model problem, here also characteristic discretization length h is constant as the discretization is fixed, hence we can study p-convergence, k-convergence and p k -convergence of the solution and functionals. Figure 12a,b present residual functional I versus dof graphs for various values of k for both P e .
p-convergence: For a fixed k, the sequence of solutions for progressively increasing p-level represent p-convergence of the solution and the residual functional I in Figure 12a,b. For each value of k in Figure 12a,b we observe progressively increasing slope of residual functional I versus dof graphs for progressively increasing p-levels, indicating progressively increasing convergence rate (as shown in a priori error estimation section).
k-convergence: From the graphs of residual functional I versus dof for increasing p-level but for a fixed value of k, we note that with progressively increasing k the I verus dofs graphs for all k values remain almost parallel to each other but shift downwards with increasing k. This confirms that increase in k does not result in higher convergence rate but results in better accuracy (due to lower values of functional I) for a given degrees of freedom. Thus, k affects accuracy but not the convergence rate. In Figure 12a,b, from the curves of constant p, hence constant h and p, thus only k is varying along these curves (k-convergence). We note that increase in k results in increase in the value of residual functional I, indicating increasing error. This is due to the fact that for fixed p, increasing k results in reduced dofs (obvious from the graphs). We observe from the graphs that for a fixed dofs, increase in k unconditionally results in lower values of I, hence better accuracy.
pk-convergence: As in case of previous model problem, here also we can view p k -convergence in at least the following two ways: (1) for a fixed k, we can choose p = 2 k 1 , minimum p-level of this choice of k. If we construct these parts on the graph in Figure 12a,b, we observe much higher convergence rate than p-convergence for any value of k. (2) The most dramatic and the highest convergence rates are achieved for combinations of p and k for which dofs are almost constant indicated by nearly vertical lines in the graphs in Figure 12a,b.
The numerical studies presented here for the model problem in which differential operator is non-self adjoint also confirm that h , p and k are three independent parameters in finite element computations and the observed convergence behavior is in accordance with a priori estimates.

9.3. 1D Burgers Equation

Steady state Burgers equation ( A ϕ f = 0 ) is given by (also see [3]):
ϕ d ϕ d x 1 R e d 2 ϕ d x 2 = 0 x Ω x = ( 0 , 1 )
ϕ ( 0 ) = 1.0 ϕ ( 1 ) = 0
A theoretical solution of (96) and (97) is given by [2,17,18].
ϕ = ϕ ¯ 1 e ϕ ¯ R e ( x 1 ) 1 + e ϕ ¯ R e ( x 1 ) where ϕ ¯ is the solution of ϕ ¯ 1 ϕ ¯ + 1 = e ϕ ¯ R e
ϕ C ( Ω ) , i.e., ϕ ( x ) has continuous derivatives of all orders. The differential operator A = ϕ d d x 1 R e d 2 d x 2 is nonlinear, therefore only LSP yields VC integral form [17,18]. LSFEP is used to present numerical studies using the following discretizations for k 2 with p-levels up to 17.
For R e = 100 : Element lengths (5 element mesh)
0.779 , 0.17 , 0.017 , 0.017 , 0.017
For R e = 10 6 : Element lengths (10 Element mesh)
0.4944443 , 0.4944443 , 1.0 × 10 2 , 1.0 × 10 3 , 5.0 × 10 5 , 5.0 × 10 5 5.0 × 10 6 , 5.0 × 10 6 , 1.0 × 10 6 , 1.0 × 10 7 , 1.0 × 10 7 , 1.0 × 10 7 , 1.0 × 10 7

Discussion of Results

In the numerical studies, the characteristic discretization length h is fixed (due to fixed mesh), hence we can study p-convergence, k-convergence and p k -convergence. Figure 13a,b show plots of residual functional I versus dof for R e = 100 and 10 6 for different values of k for progressively increasing p-level up to 17.
p-convergence: For a fixed value of k, the sequence of computed finite element solutions for progressively increasing p-level represent p-convergence of the solution and the residual functional I in Figure 13a,b. For each value of k in Figure 13a,b we observe progressively increasing slope of I versus dof graphs for progressively increasing p-level, indicating progressively increasing convergence rate (shown in a priori error estimation).
k-convergence: From the I versus dof graphs for increasing p-level but for a fixed value of k, we note that with progressively increasing k, the I versus dof graphs for all values of k remain almost parallel to each other but shift downward with increasing k. This confirms that increase in k does not result in higher convergence rate but results in better accuracy (lower values of I) for a given degrees of freedom. Thus, k affects accuracy but not the convergence rate. From the curves of constant p, hence constant h and p in Figure 13a,b, thus only k varying along these curves (k-convergence), we note that increase in k results in increase of the value of functional I, indicating increasing error. This is due to the fact for fixed p, increasing k results in reduced degrees of freedom (obvious from the graphs). We note from the graphs that for a fixed dof, increase in k unconditionally results in lower values of residual functional I, hence improved accuracy.
pk -convergence: We can observe p k -convergence in at least two ways: (1) for a fixed k we can choose p = 2 k 1 , minimum p-level for this choice of k. If we connect these points in the graphs in Figure 13a,b, we observe much higher convergence rate than p-convergence for any value of k. (2) The most dramatic and the highest convergence rates are achieved for combination of p and k for which the dofs are almost constant indicated by nearly vertical lines in the graphs in Figure 13a,b. The numerical studies for the BVP in which the differential operator is nonlinear also confirm that h , p , k are three independent parameters in the finite element computations and the convergence behavior is in accordance with a priori estimates.

9.4. Poisson’s Equation (BVP)

Consider the two-dimensional steady state Poisson’s equation (see [19,20,21] also):
2 u x 2 + 2 u y 2 = f ( x , y ) x , y Ω x y = ( a , a ) × ( b , b )
u ( x , b ) = u ( x , b ) = u ( a , y ) = u ( a , y ) = 0
f ( x , y ) is chosen that the theoretical solution of (99) and (100) is given by
u ( x , y ) = ( a n x n ) ( b m y m )
u ( x , y ) in (101) satisfies boundary conditions (100). We choose a = b = 1 , m = n = 8 . The differential operator in (99) is self-adjoint, hence GM/WF and LSP both yield variationally consistent integral forms. If u h is an approximation of u over Ω ¯ x y T = e Ω ¯ x y e , discretization of Ω ¯ x y , then
ϕ h V H k ( Ω ¯ x y T ) ; k 3
in which k = 3 is minimally conforming space of approximation ϕ h and hence ϕ h e for which integrals are Riemann over ( Ω ¯ x y T ) . We consider two types of discretization.
Mesh A
The domain Ω ¯ x y is divided into 2 × 2 , 4 × 4 , uniform discretizations in which elements are square and ξ η axes for each element parallel to x y and pointing in the same directions as the x y axes. (Figure 14). For these discretizations we can use both HGDA/DG and HGDA/TP element formulations.
Mesh B
Initial mesh for distorted elements is shown in Figure 15. Each element of this mesh is uniformly divided into 2 × 2 , 4 × 4 , ⋯ to generate progressively refined meshes.
Computations are performed for progressively refined Mesh A and Mesh B using HGDA/DG of class C 11 , C 22 and C 33 as well as using HGDA/TP elements of class C 11 , C 22 , C 33 for p-levels of 3, 5, 7 and 9, keeping in mind that for HGDA/TP elements only Mesh A can be used whereas for HGDA/DG both Mesh A and Mesh B can be used. The p-levels are increased starting with 3 in ξ and η directions. Figure 16, Figure 17, Figure 18, Figure 19, Figure 20 and Figure 21 show graphs of residual functional I versus dof for solutions for classes C 11 , C 22 and C 33 for Mesh A and Mesh B using HGDA/DG and HGDA/TP formulations. We discuss details in what follows.

Discussion of Results

  • In Figure 16, Figure 17 and Figure 18, residual functional I versus dof are presented for solutions for classes C 11 , C 22 and C 33 for p-levels of 3, 5, 7 and 9 for both HGDA/DG and HGDA/TP formulations using Mesh A. Slopes of I versus dof graphs for HGDA/DG, C 11 , C 22 , C 33 solutions for all p-levels are higher compared to the corresponding graphs for HGDA/TP solutions showing higher convergence rates of HGDA/DG elements compared to HGDA/TP.
  • HGDA/DG solutions yield lower values of I for given dofs. This holds true for all three classes of solutions and for each p-level considered.
  • It is significant to note that even though HGDA/TP formulations are perfectly valid for Mesh A and are believed to have optimal convergence rates, even then HGDA/DG solutions yield higher convergence rates and yield better accuracy. This needs further investigation and discussion (given later).
  • Figure 19, Figure 20 and Figure 21 show plots of I versus dof for solutions for class C 11 , C 22 and C 33 at p-levels of 3, 5, 7 and 9 using HGDA/DG formulation with Mesh B and HGDA/TP formulation with Mesh A. We remark that HGDA/TP element formulation is believed to be meritorious formulation for Mesh A. Obviously HGDA/TP formulation cannot be used for Mesh B as the elements of the discretizations are distorted.
  • HGDA/DG formulation always has higher convergence rate and lower values of I for a given dof for solutions for classes C 11 , C 22 and C 33 for each p-level considered.
  • Thus, regardless of whether the discretization contains square (or rectangular) elements or distorted elements in x y space, HGDA/DG formulation has higher convergence rate and better accuracy (lower values of I) compared to HGDA/TP elements for Mesh A.

9.5. 2D Convection Diffusion Equation (BVP)

We consider 2D steady state convection diffusion equation
u x + u y 1 P e 2 u x 2 + 2 u y 2 = 0 x , y Ω x y = ( 0 , 1 ) × ( 0 , 1 )
with boundary conditions
u ( x , 0 ) = 1 e ( x 1 ) P e 1 e P e ; u ( 0 , y ) = 1 e ( y 1 ) P e 1 e P e
and u ( x , 1 ) = u ( 1 , y ) = 0
where P e is the Peclet number. A theoretical solution is given by
u ( x , y ) = 1 e ( x 1 ) P e 1 e ( y 1 ) P e 1 e P e 1 e P e
From the theoretical solution, we observe that u ( x , y ) is analytic for all value of P e and is of class C j j , where j is admissible.
We consider the same discretizations that are described for Mesh A and Mesh B for the Poisson’s equation and the same p-levels for solutions for classes C 11 , C 22 , and C 33 . Figure 22, Figure 23, Figure 24, Figure 25, Figure 26 and Figure 27 show graphs of residual functional I versus dof obtained using Mesh A and Mesh B for solutions for class C 11 , C 22 , C 33 ; p-levels of 3, 5, 7, and 9 for HGDA/DG and HGDA/TP formulations. We discuss results in the following.
  • In Figure 22, Figure 23 and Figure 24, I versus dof graphs are presented for solutions for classes C 11 , C 22 , C 33 at p-levels of 3, 5, 7 and 9 for both HGDA/DG and HGDA/TP using Mesh A. We observe higher slopes of I versus dof graphs in case of HGDA/DG for solutions for classes C 11 , C 22 and C 33 for each p-level compared to the solutions obtained from HGDA/TP.
  • We note from Figure 22, Figure 23 and Figure 24 that HGDA/DG solutions yield lower values of I for a given dofs compared to HGDA/TP. This holds for solutions for classes C 11 , C 22 , C 33 for each p-level considered.
  • Figure 25, Figure 26 and Figure 27 show graphs of I versus dof for solutions for class C 11 , C 22 , C 33 at p-levels of 3, 5, 7 and 9 using HGDA/DG with Mesh B and HGDA/TP with Mesh A. Obviously HGDA/TP elements cannot be used for Model B. Here also we observe a higher convergence rate of I versus dof as well as lower values of I (for given dofs) in case of HGDA/DG, hence better accuracy for given dofs. This holds for all three classes of solutions and for all p-levels considered.

9.6. 2D Burgers Equation (BVP)

Consider the 2D steady state scalar Burgers equation (see [19,20,21] also):
u u x + u u y 1 R e 2 u x 2 + 2 u y 2 = f ( x , y ) ( x , y ) Ω x y = ( a , a ) × ( b , b )
with the BCs
u ( a , y ) = u ( a , y ) = u ( x , b ) = u ( x , b ) = 0
We consider R e = 10 and choose f ( x , y ) such that the theoretical solution of (107) and (108) is given by
u ( x , y ) = ( a n x n ) ( b m y m )
In the numerical studies we consider a = b = 1 and m = n = 8 . In this case the differential operator A = u x + u y 1 R e 2 x 2 2 y 2 is nonlinear, hence the GM/WF will yield a VIC integral form. Modified LSP [17] yields VC integral form, hence we consider finite element formulation based on this integral form in the numerical studies. We consider the same discretizations that are described for Mesh A and Mesh B for Poisson’s equation and we consider the same p-levels for solutions of classes C 11 , C 22 , C 33 and the formulations based on HGDA/DG and HGDA/TP. Since, in this case the differential operator is nonlinear, the system of algebraic equations resulting from LSP are nonlinear. Their solution is obtained using Newton’s linear method with line search [17,18]. A tolerance of 10 6 or lower is used for assuming computed quantities to be zero. We discuss results in what follows.
(1)
Figure 28, Figure 29 and Figure 30 show plots of residual functional I versus dof for solutions for class C 11 , C 22 , C 33 at p-levels of 3,5,7 and 9 obtained using HGDA/DG and HGDA/TP for Mesh A. We observe higher slopes of I versus dof graph for HGDA/DG compared to HGDA/TP almost in all cases.
(2)
We also note from Figure 28, Figure 29 and Figure 30 that HGDA/DG solutions yield lower values of I compared to HGDA/TP solutions.
(3)
Figure 31, Figure 32 and Figure 33 show plots of I versus dof for solutions for class C 11 , C 22 and C 33 at p-levels of 3,5,7 and 9 using HGDA/DG for Mesh B and HGDA/TP for Mesh A. Obviously, HGDA/TP formulation cannot be used for mesh B. Here also we observe higher convergence rate of I versus dof as well as lower values of I (for a given dof). This holds true for all three classes of solutions and for all three p-levels.

10. Model Problem: IVPs

In the case of IVPs, space-time coupled finite element processes with a space-time variationally consistent integral form with local approximation in H ( k ) ( Ω ¯ x t ) = H ( k 1 , k 2 ) ( Ω ¯ x t ) scalar product spaces containing space-time functions of global differentiability k 1 1 in space and k 2 1 in time are most meritorious over all others [18]. Since the space-time differential operators are either non-self adjoint or non-linear, only space-time finite element processes based on space-time residual functional (space-time least squares processes) are STVC [18]. In case of initial value problems, rather than discretizing the entire space-time domain, we could consider an increment of time and discretize the space-time strip or slab for the increment of time, with only one element in time, but adequate discretization in space. Need for more elements in time can be addressed by reducing the size of the time increment. We compute converged solution (residual functional I 0 ) for the first increment of time. The solution for the second increment of time is calculated using second space-time strip for which initial conditions are determined using the converged solution from the first increment of time, i.e., first space-time strip.
On obtaining converged solution for second space-time strip we move on to third space-time strip and so on until entire evolution is calculated. This process is referred to as space-time strip or slab with time marching. This is the most efficient and meritorious approach of computing evolution described by the IVP. We make some remarks in the following.
Remark 7.
1.
If 2 m 1 and 2 m 2 are the highest orders of the derivatives of the dependent variables in space and time in the initial value problem, then k 1 = 2 m 1 + 1 and k 2 = 2 m 2 + 1 correspond to the minimally conforming scalar product space H ( k 1 , k 2 ) ( · ) containing functions of space and time for which all space-time integrals will remain Riemann type over the space-time discretization.
2.
In the space-time strip with time marching method, we must ensure that the computed solution for the first space-time strip is converged before we move on to the second space-time strip as the ICs for the second space-time strip are obtained using the solution for the first space-time strip.
3.
Based on Remark 2, the convergence studies in IVPs can be done only for the first space-time strip. In reference [18], it has been shown using many model problems that the convergence characteristics and various aspects of space-time HGDA/DG and HGDA/TP element formulations as well as their performance in terms of accuracy remain the same as shown for 2D BVPs discussed in this paper. For this reason and also for the sake of brevity, numerical studies are not presented for IVPs.
4.
We emphasize that the space-time finite elements of classes C q r , C q r s . have precisely same formulations as the C q r , C q r s formulations for BVPs. Just like BVPs, here also HGDA/DG elements only have the required dof at the nonhierarchical nodes for desired orders of continuity and the HGDA/TP space-time elements are inferior to HGDA/DG in all aspects for the same reasons that have been discussed earlier in the context with BVPs.

11. Summary and Conclusions

In the k-version of the finite element method initiated by Surana et al. [1,2,3], the authors showed that k, the order of the approximation space defining global differentiability of approximation over a discretization is an independent parameter in all finite element processes in addition to h and p, hence the terminology k-version of the finite element method in addition to h- and p-versions is quite natural. In this paper, we considered the works of Surana et al. [1,2,3,11,12,13,14,15,16,17,18,19,20,21] on k-version finite element method and have presented a unified computational methodology incorporating the k-version that addresses all higher order global differentiability issues in BVPs and IVPs. The k-version of the finite element method presented in this paper is compared with other published works on higher order global differentiability approaches including isogeometric analysis. We present a short summary and draw some conclusions.
  • The global differentiability of an approximation is due to union of local approximations, i.e., in the k-version presented in this paper, the element local approximation over finite elements are designed such that their union automatically gives the desired globally differentiability everywhere in the discretized domain. This must be intrinsic and fundamental aspect of all finite element processes considering k-version.
  • The HGDA/DG are p-version and are hierarchical, i.e., in C q , C q r and C q r s approximations, p-levels can be increased beyond those needed for q, q r , q r s orders of continuity. This increase in p-level does not increase dofs at the nonhierarchical nodes that are responsible for the desired degree of global smoothness.
  • It is shown and established that HGDA/DG are truly higher order global differentiability local approximations. HGDA/TP elements contain additional dofs at the nonhierarchical nodes compared to HGDA/DG elements. The consequence of this is: (a) the HGDA/TP elements have dofs at the hierarchical nodes that cannot be transformed between ξ η and x y ( ξ η ζ and x y z ) spaces (b) poor convergence rate compared to HGDA/DG (c) poor accuracy compared to HGDA/DG (d) HGDA/TP elements do not have true C q , C q r , C q r s global differentiability.
  • HGDA/DG elements work perfectly well in discretizations containing distorted element geometries while HGDA/TP elements are restricted to rectangular shapes with additional restrictions on ξ η for the elements to be parallel to x y and pointing in the same directions.
  • Graphs of residual functional and the error in quadratic functional are reported in the paper with respect to dof instead of using characteristic discretization length h. Since HGDA/TP elements have additional dofs at the nonhierarchical nodes compared to HGDA/DG elements, use of dof is a true measure of their performance in terms of convergence rate and the accuracy as h is not effected by additional dof in HGDA/TP elements.
  • We find some published works on k-version that has been cited in the literature review section of this paper. Unfortunately, the approaches used in those publications are specific to some order of differentiability and are not p-version hierarchical and cannot be extended to orders higher than those presented in the paper. The work presented here allows any desired order of global differentiability local approximations in R 1 , R 2 and R 3 with p-version hierarchical structure. To the best of our knowledge, there is no other published work on the k-version that has these features.
  • We have considered and presented considerable details of isogeometric analysis. (1) We have clearly shown that isogeometric analysis is nothing more than C 0 finite element discretization with higher p-level, each element being a patch in isogeometric analysis. We have clearly demonstrated that in the isogeometric approach, the global solution for the entire domain is always of class C 0 when the domain contains more than one patch regardless of the solution class within the patch. This is due to the fact that in isogeometric analysis, inter-patch continuity is C 0 . (2) Isogeometric analysis is not a finite element method. A patch is like a complex domain, for which displacement approximation is constructed (no finite elements yet). The patch is subdivided into smaller patches that are mapped in two unit squares or cubes for the sake of integration over the patch. Smaller patches or subdomains of the patch have no local approximation. Each smaller patch or subdomain has to inherit the displacement approximation constructed for the whole patch (no finite element yet either).
  • In isogeometric analysis, benefits of higher order smoothness of geometry have never been shown. Our work on the k-version shows that the benefit of accuracy and convergence rates are due to local approximation and not due to higher order geometry.
  • A comparison of isogeometric method with k-version [1,2,3,19,20,21] is meaningless for two reasons (i) isogeometric analysis is not a finite element method (ii) the global approximation in isogeometric is only C 0 , so where is the k-version?
In conclusion this paper presents a true k-version finite element method (HGDA/DG) in which local approximation can be of class C q , C q r , C q r s p-version hierarchical that always yield global differentiability of orders q, q r and q r s in R 1 , R 2 , R 3 . There is no other published works on the k-version of finite element method or higher order global differentiability approximation that has these features.

Author Contributions

Equal contribution. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The financial support provided to the second and third authors by the department of mechanical engineering through graduate teaching assistanceships and fellowships is gratefully acknowledged. The fellowship provided to the second and third authors by first author’s distinguished chair endowment (Deane E. Ackers) are acknowledged. The authors are grateful for computational infrastructure and the resources provided by the CML of the department of mechanical engineering department of the University of Kansas.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

BVPsBoundary Value Problems
dof or dofsdegrees of freedom
GM/WFGalerkin Method with Weak Form
HGDA or HGDA/DGHigher Order Global Differentiability Approximation Elements with Distorted Geometry
HGDA/TPHigher Order Global Differentiability Approximation Based on Tensor Product
IBPIntegration by Parts
IVPsInitial Value Problems
LSMLeast Squares Method
LSPLeast Squares Process
VCVariationally Consistent
VICVariationally Inconsistent
LSFELeast Squares Finite Element
LSFEMLeast Squares Finite Element Method
LSFEPLeast Squares Finite Element Process
LSMLeast Squares Method
Ω ¯ T or Ω ¯ x y Discretization of (finite element mesh) of Ω ¯ or Ω ¯ x y

References

  1. Surana, K.; Ahmadi, A.; Reddy, J. The k-version of Finite Element Method for Self-Adjoint Operators in BVP. Int. J. Comput. Eng. Sci. 2002, 3, 155–218. [Google Scholar] [CrossRef]
  2. Surana, K.; Ahmadi, A.; Reddy, J. The k-Version of Finite Element Method for Non-Self-Adjoint Operators in BVP. Int. J. Comput. Eng. Sci. 2003, 4, 737–812. [Google Scholar] [CrossRef]
  3. Surana, K.S.; Ahmadi, A.R.; Reddy, J.N. The k-Version of Finite Element Method for Non-Linear Operators in BVPs. Int. J. Comput. Eng. Sci. 2004, 5, 133–207. [Google Scholar]
  4. Strang, G. Variational Crimes in the Finite Element Method; Academic Press: Princeton, NJ, USA, 1954; Volume 33. [Google Scholar]
  5. Bazeley, G.; Cheung, Y.; Irons, B.; Zienkiewics, O. Triangular elements in plate bending-conforming and non-conforming solutions (Stiffness characteristics of triangular plate elements in bending, and solutions). In Proceedings of the Conference on Matrix Methods in Structural Mechanics, Patterson, OH, USA, 26–28 October 1965. [Google Scholar]
  6. Irons, B. A conforming Quartic Triangular Element for Plate Bending. Int. J. Numer. Meth. Eng. 1969, 1, 29–45. [Google Scholar] [CrossRef]
  7. Morgan, J.; Scott, R. A Nodal Basis for C1 Piecewise Polynomials of Degree n ≥ 5. Math. Comput. 1975, 29, 736–740. [Google Scholar]
  8. Peano, A. Hierarchies of conforming finite elements for plane elasticity and plate bending. Comput. Math. Appl. 1976, 2, 211–224. [Google Scholar] [CrossRef] [Green Version]
  9. Peano, A. Conforming approximations for Kirchhoff Plates and Shells. Int. J. Numer. Meth. Eng. 1979, 14, 1273–1291. [Google Scholar] [CrossRef]
  10. Zienkiewicz, O.; Taylor, R. Reduced Integration Technique in General Analysis of Plates and Shells. Int. J. Numer. Meth. Eng. 1971, 1, 275–320. [Google Scholar] [CrossRef]
  11. Surana, K.; Van Dyne, D. Non-weak strong solutions in gas dynamics: A C11 p-version STLSFEF in Lagrangian frame of reference using ρ; u; T primitive variables. Int. J. Numer. Meth. Eng. 2001, 53, 357–382. [Google Scholar] [CrossRef]
  12. Surana, K.; Van Dyne, D. Non-weak strong solutions in gas dynamics: A C11 p-version STLSFEF in Eulerian frame of reference using ρ; u; T primitive variables. Int. J. Comput. Eng. Sci. 2001, 2, 383–423. [Google Scholar] [CrossRef]
  13. Surana, K.; Van Dyne, D. Non-weak strong solutions in gas dynamics: A C11 p-version STLSFEF in Lagrangian frame of reference using ρ; u; p primitive variables. Int. J. Numer. Meth. Eng. 2002, 53, 1025–1050. [Google Scholar] [CrossRef]
  14. Surana, K.; Van Dyne, D. Non-weak strong solutions in gas dynamics: A C11 p-version STLSFEF in Eulerian frame of reference using ρ; u; p primitive variables. Int. J. Numer. Meth. Eng. 2002, 53, 1051–1099. [Google Scholar] [CrossRef]
  15. Nayak, H.V. Solutions of Classes C00 and C11 for Two Dimensional Newtonian and Polymer Flows. Ph.D. Thesis, The University of Kansas, Lawrence, KS, USA, 2001. [Google Scholar]
  16. Surana, K.; Bona, M. Non-weak/strong solutions of linear and non-linear hyperbolic and parabolic equations resulting from a single constitutive law. Int. J. Comput. Eng. Sci. 2000, 1, 299–330. [Google Scholar]
  17. Surana, K.S.; Reddy, J.N. The Finite Element Method for Boundary Value Problems: Mathematics and Computations; CRC/Taylor & Francis: Boca Raton, FL, USA, 2016. [Google Scholar]
  18. Surana, K.S.; Reddy, J.N. The Finite Element Method for Initial Value Problems; CRC/Taylor and Francis: Boca Raton, FL, USA, 2017. [Google Scholar]
  19. Surana, K.; Petti, S.; Ahmadi, A.; Reddy, J. On p-version hierarchical interpolation functions for higher-order continuity finite element models. Int. J. Comput. Eng. Sci. 2001, 2, 653–673. [Google Scholar] [CrossRef]
  20. Ahmadi, A.; Surana, K.; Maduri, R.; Romkes, A.; Reddy, J. Higher Order Global Differentiability Local Approximations for 2-D Distorted Quadrilateral Elements. Int. J. Comput. Methods Eng. Sci. Mech. 2009, 10, 1–19. [Google Scholar] [CrossRef]
  21. Maduri, R.; Surana, K.; Romkes, A.; Reddy, J. Higher Order Global Differentiability Local Approximations for 2-D Distorted Triangular Elements. Int. J. Comput. Methods Eng. Sci. Mech. 2009, 10, 21–26. [Google Scholar] [CrossRef]
  22. Zhang, S. On the Full C1Qk Finite Element Spaces on Rectangles and Cuboids. Adv. Appl. Math. Mech. 2010, 2, 701–721. [Google Scholar] [CrossRef] [Green Version]
  23. Ferreira, L.J.; Bittencourt, M.L. On the Full C1Qk Finite Element Spaces on Rectangles and Cuboids. Int. J. Numer. Meth. Eng. 2017, 109, 936–964. [Google Scholar] [CrossRef]
  24. Zhang, G.; Xiang, J. Eight-node conforming straight-side quadralateral element with high-order completeness (QH8-C1). Int. J. Numer. Meth. Eng. 2020, 121, 3339–3361. [Google Scholar] [CrossRef]
  25. Yang, W.; YuFeng, X.; Bo, L. C1 conforming quadrilateral finite elements with complete second-order derivatives on vertices and its application to Kirchhoff. Sci. China Technol. Sci. 2020, 63, 1066–1084. [Google Scholar]
  26. Hughes, T.J.R.; Cottrell, J.A.; Bazilevs, Y. Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput. Methods Appl. Mech. Eng. 2005, 194, 4135–4195. [Google Scholar] [CrossRef] [Green Version]
  27. Hughes, T.J.R.; Sangalli, G.; Tani, M. Isogeometric Analysis: Mathematical and Implementational Aspects, with Applications. In Splines and PDEs: From Approximation Theory to Numerical Linear Algebra; Lyche, T., Manni, C., Speleers, H., Eds.; Springer: Cham, Switzerland, 2018; Volume 2219. [Google Scholar]
  28. Surana, K.; Joy, A.; Reddy, J. Error Estimations, Error Computations, and Convergence Rates in FEM for BVPs. Appl. Math. 2009, 7, 1359–1407. [Google Scholar] [CrossRef] [Green Version]
Figure 1. A three node p-version 1D element and its map in ξ space.
Figure 1. A three node p-version 1D element and its map in ξ space.
Mathematics 09 01333 g001
Figure 2. Dofs and nodal variable operators for nonhierarchical nodes: C i ( Ω ¯ x e ) .
Figure 2. Dofs and nodal variable operators for nonhierarchical nodes: C i ( Ω ¯ x e ) .
Mathematics 09 01333 g002
Figure 4. Nodal variable operators and dofs for nonhierarchical nodes: C i j ( Ω ¯ x y e ) .
Figure 4. Nodal variable operators and dofs for nonhierarchical nodes: C i j ( Ω ¯ x y e ) .
Mathematics 09 01333 g004
Figure 5. Nodal variable operators and dofs for nonhierarchical nodes: C i j ( Ω ¯ ξ η e ) .
Figure 5. Nodal variable operators and dofs for nonhierarchical nodes: C i j ( Ω ¯ ξ η e ) .
Mathematics 09 01333 g005
Figure 6. Nodal dofs for a 2D C 11 HGDA/DG quadrilateral element.
Figure 6. Nodal dofs for a 2D C 11 HGDA/DG quadrilateral element.
Mathematics 09 01333 g006
Figure 7. Nodal dofs for a 2D C 22 HGDA/DG quadrilateral element.
Figure 7. Nodal dofs for a 2D C 22 HGDA/DG quadrilateral element.
Mathematics 09 01333 g007
Figure 8. Dofs at the center node of a C 00 p-version hierarchical element.
Figure 8. Dofs at the center node of a C 00 p-version hierarchical element.
Mathematics 09 01333 g008
Figure 9. Mapping of nine-node bi-quadratic element in ( x , y )-space into ( ξ , η )-space.
Figure 9. Mapping of nine-node bi-quadratic element in ( x , y )-space into ( ξ , η )-space.
Mathematics 09 01333 g009
Figure 10. Axial deformation of a rod: schematic and discretization.
Figure 10. Axial deformation of a rod: schematic and discretization.
Mathematics 09 01333 g010
Figure 11. Graphs of π and I versus dof for axial deformation.
Figure 11. Graphs of π and I versus dof for axial deformation.
Mathematics 09 01333 g011
Figure 12. Graphs of I versus dof for convection diffusion equation.
Figure 12. Graphs of I versus dof for convection diffusion equation.
Mathematics 09 01333 g012
Figure 13. Graphs of I versus dof for Burgers equation.
Figure 13. Graphs of I versus dof for Burgers equation.
Mathematics 09 01333 g013
Figure 14. Mesh A: Discretizations with square elements (undistorted).
Figure 14. Mesh A: Discretizations with square elements (undistorted).
Mathematics 09 01333 g014
Figure 15. Mesh B: Discretizations with distorted elements (quasi-uniform).
Figure 15. Mesh B: Discretizations with distorted elements (quasi-uniform).
Mathematics 09 01333 g015
Figure 16. Residual function I versus dof, C 11 solutions: Model Problem 4 (Poisson’s Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 16. Residual function I versus dof, C 11 solutions: Model Problem 4 (Poisson’s Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g016
Figure 17. Residual function I versus dof, C 22 solutions: Model Problem 4 (Poisson’s Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 17. Residual function I versus dof, C 22 solutions: Model Problem 4 (Poisson’s Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g017
Figure 18. Residual function I versus dof, C 33 solutions: Model Problem 4 (Poisson’s Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 18. Residual function I versus dof, C 33 solutions: Model Problem 4 (Poisson’s Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g018
Figure 19. Residual function I versus dof, C 11 solutions: Model Problem 4 (Poisson’s Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 19. Residual function I versus dof, C 11 solutions: Model Problem 4 (Poisson’s Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g019
Figure 20. Residual function I versus dof, C 22 solutions: Model Problem 4 (Poisson’s Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 20. Residual function I versus dof, C 22 solutions: Model Problem 4 (Poisson’s Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g020
Figure 21. Residual function I versus dof, C 33 solutions: Model Problem 4 (Poisson’s Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 21. Residual function I versus dof, C 33 solutions: Model Problem 4 (Poisson’s Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g021
Figure 22. Residual function I versus dof, C 11 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 22. Residual function I versus dof, C 11 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g022
Figure 23. Residual function I versus dof, C 22 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 23. Residual function I versus dof, C 22 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g023
Figure 24. Residual function I versus dof, C 33 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 24. Residual function I versus dof, C 33 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g024
Figure 25. Residual function I versus dof, C 11 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 25. Residual function I versus dof, C 11 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g025
Figure 26. Residual function I versus dof, C 22 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 26. Residual function I versus dof, C 22 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g026
Figure 27. Residual function I versus dof, C 33 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 27. Residual function I versus dof, C 33 solutions: Model Problem 5 (Convection Diffusion Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g027
Figure 28. Residual function I versus dof, C 11 solutions: Model Problem 6 (Burgers Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 28. Residual function I versus dof, C 11 solutions: Model Problem 6 (Burgers Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g028
Figure 29. Residual function I versus dof, C 22 solutions: Model Problem 6 (Burgers Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 29. Residual function I versus dof, C 22 solutions: Model Problem 6 (Burgers Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g029
Figure 30. Residual function I versus dof, C 33 solutions: Model Problem 6 (Burgers Equation; Mesh A; HGDA/DG and HGDA/TP).
Figure 30. Residual function I versus dof, C 33 solutions: Model Problem 6 (Burgers Equation; Mesh A; HGDA/DG and HGDA/TP).
Mathematics 09 01333 g030
Figure 31. Residual function I versus dof, C 11 solutions: Model Problem 6 (Burgers Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 31. Residual function I versus dof, C 11 solutions: Model Problem 6 (Burgers Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g031
Figure 32. Residual function I versus dof, C 22 solutions: Model Problem 6 (Burgers Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 32. Residual function I versus dof, C 22 solutions: Model Problem 6 (Burgers Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g032
Figure 33. Residual function I versus dof, C 33 solutions: Model Problem 6 (Burgers Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Figure 33. Residual function I versus dof, C 33 solutions: Model Problem 6 (Burgers Equation; Mesh B, HGDA/DG; Mesh A, HGDA/TP).
Mathematics 09 01333 g033
Table 1. Nodal variable operators at the nonhierarchical nodes for C 11 , C 22 , C 33 classes in x y and ξ η spaces.
Table 1. Nodal variable operators at the nonhierarchical nodes for C 11 , C 22 , C 33 classes in x y and ξ η spaces.
Global DifferentiabilityNodal Variable Operators at Nonhierarchical
Nodes (Nodes 1, 3, 5, 7)
xy Space ξ η Space
1 C 11 1, x , y 1, ξ , η
2 C 22 when (1) holds 2 x 2 , 2 y 2 , 2 y x 2 ξ 2 , 2 η 2 , 2 η ξ
3 C 33 when (1) and (2) hold 3 x 3 , 3 y 3 , 3 y x 2 , 3 y 2 x 3 ξ 3 , 3 η 3 , 3 η ξ 2 , 3 η 2 ξ
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Surana, K.S.; Carranza, C.H.; Mathi, S.S.C. k-Version of Finite Element Method for BVPs and IVPs. Mathematics 2021, 9, 1333. https://doi.org/10.3390/math9121333

AMA Style

Surana KS, Carranza CH, Mathi SSC. k-Version of Finite Element Method for BVPs and IVPs. Mathematics. 2021; 9(12):1333. https://doi.org/10.3390/math9121333

Chicago/Turabian Style

Surana, Karan S., Celso H. Carranza, and Sri Sai Charan Mathi. 2021. "k-Version of Finite Element Method for BVPs and IVPs" Mathematics 9, no. 12: 1333. https://doi.org/10.3390/math9121333

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop