• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    The Weighted Basis for PHT-Splines

    2024-02-19 12:02:38ZhiguoYongHongmeiKangandFalaiChen

    Zhiguo Yong,Hongmei Kang and Falai Chen

    1School of Mathematical Sciences,Soochow University,Suzhou,215006,China

    2School of Mathematical Sciences,University of Science and Technology of China,Hefei,230026,China

    ABSTRACT

    PHT-splines are defined as polynomial splines over hierarchical T-meshes with very efficient local refinement properties.The original PHT-spline basis functions constructed by the truncation mechanism have a decay phenomenon,resulting in numerical instability.The non-decay basis functions are constructed as the B-splines that are defined on the 2×2 tensor product meshes associated with basis vertices in Kang et al.,but at the cost of losing the partition of unity.In the field of finite element analysis and topology optimization,forming the partition of unity is the default ingredient for constructing basis functions of approximate spaces.In this paper,we will show that the non-decay PHT-spline basis functions proposed by Kang et al.can be appropriately modified to form a partition of unity.Each non-decay basis function is multiplied by a positive weight to form the weighted basis.The weights are solved such that the sum of weighted bases is equal to 1 on the domain.We provide two methods for calculating weights,based on geometric information of basis functions and the subdivision of PHT-splines.Weights are given in the form of explicit formulas and can be efficiently calculated.We also prove that the weights on the admissible hierarchical T-meshes are positive.

    KEYWORDS

    PHT-splines;partition of unity;weighted bases;PHT-splines;subdivision

    1 Introduction

    Polynomial splines over hierarchical T-meshes(PHT-splines for short)[1]are a kind of globalC1continuous polynomial splines that can be locally refined.PHT-splines possess a very efficient local refinement algorithm and inherit many good properties of T-splines such as adaptivity and locality.PHT-splines are now widely applied in adaptive geometric modeling[2–4],adaptive finite element[5],iso-geometric analysis[6–13]and topology optimization[14].

    With further in-depth application,the improvement of PHT-splines has also been underway.One of the limitations of PHT-splines is the restrictions from hierarchical T-meshes,which require the underlying meshes to start with tensor product meshes and be refined by inserting crosses.The generalization of PHT-splines on general T-meshes[15]and modified hierarchical T-meshes(allowing split-in-half in mesh refinement) [16] is precisely aimed at overcoming the restrictions from meshes.Another improvement regard to PHT-splines is the construction of basis functions.The original basis functions[1]have a decay phenomenon(the function values decay as the level increases)when the level difference is big in the underlying support.The decay of basis functions when applied in iso-geometric analysis leads to ill-conditioned stiffness matrices,and thus unstable numerical solutions.A new set of basis functions is defined by the B-splines that defined on the 2×2 tensor product meshes associated with basis vertices [2] to overcome the decay phenomenon that occurs in basis functions,but at the cost of losing the partition of unity.

    The partition of unity is a default ingredient in the construction of approximating functions in finite element methods [17–19].Moreover,in the field of topology optimization [14],the density variable takes value in the range of[0,1].The basis functions that form a partition of unity are more suitable for designing density variables that meet the range condition.In this paper,we aim to provide basis functions that form a partition of unity and also have no decay phenomenon,facilitating more effective applications for PHT-splines.

    The truncation mechanism is a common way of constructing basis functions for hierarchical spline spaces that form a partition of unity,such as the original PHT-splines[1],THB-splines(the truncated hierarchical B-splines) [20] and truncated T-splines [21].But as mentioned above,the truncation mechanism causes the decay in basis functions.In this paper,we will show that the basis functions that form the partition of unity and have no decay can be constructed without the truncation mechanism.The weighted bases that satisfy the required properties are defined by the bases constructed in[2] multiplied by positive weights.The weight for each basis function can be computed explicitly and efficiently based on the geometric information of the basis function.Moreover,when the level difference is not greater than 2,the weights can also be computed by the PHT subdivision scheme.

    In[22],the authors also proposed a method to define new basis functions to overcome the decay problem and guarantee the partition of unity.However,their method only considers specific cases that the original truncated basis functions have rectangular supports,in which case they are replaced by the associated tensor product B-splines.Instead,our method is more versatile and can be applied to arbitrary T-meshes easily.

    The rest of this paper is organized as follows.In Section 2,some basics of PHT-splines are reviewed.In Section 3,we introduce the weighted bases in detail.In Section 4,the subdivision scheme of PHT-splines is introduced as an alternative algorithm for calculating weights.In Section 5,some hierarchical T-meshes are demonstrated to verify the effectiveness of the proposed method.Finally,we conclude the paper with a summary in Section 6.

    2 PHT-Splines

    In this section,we give a brief review of the definition of PHT-splines.The readers are recommended to refer to[1]for more details.

    2.1 Definition of PHT-Splines

    Given a T-mesh T,Fdenotes all the cells in T andΩdenotes the region occupied byF.The polynomial spline space over T is defined as

    where Pmnis the space of all the polynomials with bi-degree(m,n),andCα,β(Ω)is the space consisting of all the bivariate functions which are continuous inΩwith orderαin thex-direction and with orderβin they-direction.In particular,in the case ofm≥2α+1,n≥2β+1,S(m,n,α,β,T)is well studied and its dimension is given in[23].

    PHT is defined byS(3,3,1,1,T)with T being a hierarchical T-mesh.Here,a hierarchical T-mesh is a special type of T-mesh that has a natural hierarchical structure and defined in a recursive fashion.One generally starts from a tensor product mesh(level 0).From levelkto levelk+1,a cell at levelkis subdivided into four sub-cells which are cells at levelk+1.

    The dimension formula of PHT has a concise expression with

    whereVbandV+represent the number of boundary vertices and interior crossing vertices in T respectively.As defined in[1],a boundary vertex or an interior crossing vertex is called a basis vertex.This dimension formula implies that each basis vertex should be associated with four basis functions.Thus,the construction of PHT is to construct four bicubicC1,1continuous functions for each basis vertex so that the functions span the PHT and retain some good properties.

    2.2 Basis Construction

    The original PHT basis functions are constructed by truncation mechanism in [1] level by level in order to make basis functions vanish at other basis vertices.Fig.1 shows two typical hierarchical meshes,where the basis functions associated the marked vertices have undesired decay as level increases.In Fig.1a,the maximum values decay rapidly as the level increases.In Fig.1b,the maximum value does not decrease,but the basis function decays sharply along the refinement direction as level increases.This decay phenomenon of basis functions is first noted in[2].The decay phenomenon makes the stiffness matrix have large condition number and thus produces unstable solutions.

    Figure 1 : (Continued)

    Figure 1 :The decay phenomenon of PHT-spline basis functions associated with the vertex marked by a yellow circle

    A new basis functions are proposed in[2]to amend the decay phenomenon.In the following,we give a brief review of the construction.

    Definition 1Supposevis a basis vertex in T,the support mesh ofv,denoted byTv,is defined as the minimal 2×2 tensor product mesh,wherevis the central vertex and all edges are subordinate to T.

    Note that ifvis a boundary vertex,the support mesh is actually a 2×1,1×2 or 1×1 tensor product mesh.For any given hierarchical T-mesh,the support mesh of each basis vertex exists and is unique.The support mesh can be found efficiently.

    Fig.2 illustrates the support meshes of six basis vertices including three boundary vertices and three interior crossing vertices,where the six basis vertices are marked by solid circles and the corresponding support meshes are marked by bold lines.

    The basis functions associated with a basis vertex are then defined by the four B-spline functions that defined on the support mesh.Specifically,for a basis vertexv=suppose the support mesh is defined bythen the four bases are defined as follows:

    These four basis functions are linearly independent and have the same supportThis way of definition has been confirmed in[2]without decay phenomenon.

    Figure 2 :Support meshes of six basis vertices

    3 Weighted Bases for PHT-Splines

    3.1 Geometric Information

    For any basis functionb(s,t),we define a geometric information(the function value,the first order partial derivatives and the mixed partial derivative)operator by

    For a basis vertexv=,the associated four PHT-splines basis functions are defined by(3).We collect the geometric information ofb0,b1,b2,b3at the basis vertex v into the matrixG,

    where

    The sum of the geometric information of the four basis functionsb0,b1,b2,b3at the associated basis vertex is equal to(1,0,0,0),because the sum of the four basis functions is identically equal to 1.This can also be verified by the column sums inG.As non-vanishing basis functions at basis vertices are not limited to the associated four basis functions,so the basis functions defined in[2]do not form a partition of unity generally.

    Suppose that the maximal subdivision level of T isNand Tkdenotes the hierarchical T-mesh at levelk,k=0,···,N.Then we have T=TN.For a basis vertexv,ifv∈Tkbutv/∈Tk-1,then it is called a basis vertex at levelk,k=1,···,N.Specially,every vertex in T0is a basis vertex at level 0.Theith basis vertex at level k is denoted byand the four basis functions associated withvkiare denoted as,j=0,1,2,3.

    According to the definitions of support meshes and hierarchical T-meshes,the basis function proposed in[2]has the following property:

    · A basis vertex at levellcan not be in the interior of the support of any basis function at levelk>l,that is

    wherenkandnlare the number of basis vertices on levelkandl,respectively.

    · The basis functionsbk4i+jvanish at the basis vertices on level k,except for the vertices associated with them,that is

    3.2 Computing Weights

    The proposed weighted bases are defined by multiplying the basis functions constructed in [2]by positive weights.This ensures that the weighted bases not only have no decay,but also form the positive partition of unity.In the following,we are going to compute weightswl4i+j>0 for each basis function such that

    This problem can be understood as the PHT fitting problem of a constant function.Since a PHTspline space spans the bicubic polynomial space P33,the weightswl4i+jsatisfying(9)exist.As described in[1],the control points of the PHT-spline surface,here we call them weights,can be determined based on the geometric information at the basis vertices.

    The weights are computed level by level.First,we evaluate the PHT-spline surface at the basis vertices on level 0,that is

    since the basis functions on levell>0 vanish on any basis vertex on level 0.Furthermore,B-spline basis functionsb04g+j,j=0,1,2,3 form a partition of unity,thus we obtainw04g+j=1,forj=0,1,2,3 andg=1,···,n0.

    For a basis vertexvkgon levelk>0,the non-vanishing basis functions atvkgare composed of two parts: the non-vanishing basis functions atvkgon levell<kand the four basis functions associated withvkg.The indices of basis vertices associated with the first part are denoted byK,

    and the weighted sum of the basis functions inKis denoted byh(s,t),

    Because the geometric information operator is linear,one has

    Thus,the weights of the four basesbk4g+jare determined by the following linear equations:

    The matrixGis invertible,so the solution of(13)exists and is unique.Specifically,the weights are explicitly expressed by

    The non-vanishing basis functions atvkgcan be found easily owing to the simple construction.The weights can be computed explicitly based on (14) without the need to solve a linear system of equations.

    Fig.3a shows a typical hierarchical mesh where the diagonal elements are refined.The support meshes of some marked basis vertices are shaded in orange color.We discuss the weights of the basis functions associated with colored vertices.

    Figure 3 : (Continued)

    Figure 3 : (a) The weights associated v00,v10,v20 (marked by red circles) are all equal to [1,1,1,1].The weights for are equal to .There are two non-vanishing basis functions(associated with the vertices marked by green squares) at (b) One element on level 1 is refined.The weights associated are equal to[0,0,0,0].(c)The weights associated are equal to[0.5625,0.1875,0.1875,0.0625]

    · The weights ofv00,v10andv20(marked by red circles) are all equal to [1,1,1,1],since all basis functions are zeros at these three vertices,except for the basis functions associated with themselves,which meansh(s,t)≡0.

    · The weights forare computed as follows: (1) the right termh(s,t)=since only the support ofcontains; (2) the elements inGare constructed with Δs1=Δs2=0.125,Δt1=Δt2=0.125,λ=μ=,α=β=4,based on(6).To sum up,

    · The non-vanishing basis functions atv2i(marked by red circles)are denoted byand(marked by green squares).The weighted sum is expressed as

    Submittingh(s,t)into(14),the weights associated withv2iare equal to

    Fig.3b shows a case where the weights forv2iare equal to [0,0,0,0].The non-vanishing basis functions onF(the refined element)are also the non-vanishing basis functions atv2i.Notice that the weights on level 1 are computed such that the basis functions form a partition of unity,soh(s,t)|F≡1,which means the right term in(14)is a zero vector.SinceGis invertible,the weights associated withare thus zeros.

    The basis functions correspond to zero weights has no contribution in the entire representation.Notice that zero weights occur if and only if the function g form a partition of unity on the domain occupied by the support mesh of the considered basis vertex.Therefore,to avoid this,the isolated refined elements,like the case in Fig.3b,are not allowed.

    In Fig.3c,two adjacent elements are refined.The support ofis shaded by yellow color in Figs.3b and 3c.The support ofin Fig.3c becomes smaller,thush(s,t) do not form a partition of unity onFanymore.Therefore,the weights forv2iare non-zeros.

    Based on the above analysis,we made the following assumptions for the hierarchical T-mesh to define positively weighted bases that form a partition of unity.

    Definition 2A hierarchical T-mesh is called an admissible hierarchical T-mesh if there are not any isolated refined elements in the hierarchical T-mesh.If an element on levellis refined,but none of its adjacent elements are refined,it is called an isolated refined element.Here,if two elements of the same level share at least one edge,they are called adjacent elements.

    Figs.3a and 3c are two admissible hierarchical T-meshes,while Fig.3b is not an admissible hierarchical T-mesh.A hierarchical T-mesh can become an admissible hierarchical T-meshes by performing refinement on adjacent elements of isolated refined elements.

    To ensure the refinement is highly localized,we generally require the refinement level between any two neighboring elements cannot be greater than one,which is also required in[18].Under this requirement,hierarchical T-meshes are admissible.

    Proposition 1There uniquely exists a set of positive weights for the bases constructed in[2]on the admissible hierarchical T-mesh such that the weighted bases form a partition of unity,that is there uniquely existsw1,w2,···,wn>0 such thatwibi(u,v)≡1 for(u,v)∈[a,b]×[c,d].

    ProofThe existence and uniqueness of the weightswl4i+jare implied by the linear system(13).In the following,we only provewl4i+j>0.

    For the basis functionsb0iassociated with the basis vertices on level 0,the functionh(s,t)defined in(11)is equal to zero,i.e.,h(s,t)=0,then the weights solved by(13)are all equal to ones.

    For an elementFin the initial mesh T0,we denote the B-spline functions associated with the four corners ofFbyb4i0+j,b4i1+j,b4i2+j,b4i3+j,j=0,1,2,3.Remember that these basis functions are defined over T0,instead of the final hierarchical T-mesh T.Then,the non-vanishing basis functions onFare only these basis functions,which also form a partition of unity onF.As the refinement proceeds,the supports of some of these basis functions are changed,and some new basis functions are added.The PHT-spline space defined over T0are contained in the PHT-spline defined over T,thenb4i0+j,b4i1+j,b4i2+j,b4i3+jcan be exactly represented by the basis functionsbl4i+kon levellby knot insertion algorithm,that is,forj=0,1,2,3,

    Since

    then

    This implies that the weights

    In Fig.4,we show the PHT surfaces defined over the same hierarchical T-mesh and by the same control points,but using different bases: the proposed weighted bases and non-decay bases [2].The control points are designed on the planez=1.We see that the PHT surface defined by weighted basis functions form a partition of unity.

    Figure 4 :The weighted PHT-splines proposed in this paper form the partition of unity,while the PHTsplines defined by the non-decay bases[2]cannot form a partition of unity

    We conclude the method of computing the weights such that the weighted basis functions form a partition of unity in Algorithm 1.

    Algorithm 1:Calculation of weights Input:k-th level hierarchical T-mesh with basis vertices set V while vi ∈V Find the support mesh of vi and compute α,β,λ,μ based on the formula(6);Find all the basis functions that are not equal to zeros at vi and get h(s,t)defined by(11);Calculate the weight wk 4i+j of vi according to the formula(14);Output:A weighted k-th hierarchical T-mesh with basis function that forma partition of unity.

    4 Subdivision Scheme for PHT-Splines

    Considering a knot vector{s0,s0,s1,s1,s2,s2,s3,s3},we insert a double knots′∈[s1,s2]in it.Then,we get the following relationship of B-splines before and afters′is inserted based on the B-spline knot insertion algorithm,

    Based on the above formula,we derive the subdivision scheme for PHT-splines as follows.The support mesh of a basis vertexis supposed to beThe knot intervals of the support mesh are denoted byd0=si-si0,d1=si1-si,e0=tj-tj0,e1=tj1-tj.When elements are refined,new basis vertices are added.The new basis vertices lying in the interior of the refined elements are called face vertices,while the new basis vertices lying on the edge of the mesh are called edge vertices.The old basis vertices are called vertex points.Under the assumption that the level difference in an admissible hierarchical T-mesh is not greater than 1,the subdivision scheme of PHT-splines are deduced as follows.

    · Vertex-points

    If the refinement changes the support mesh associated withvki,the control points associated withare updated as follows:

    Figure 5 :Subdivision scheme of vertex points

    · Edge-points

    Supposevki+1is a edge point lying on the edge with endpointsand,referring to Fig.6.Since the level difference is assumed to be less than 2,andare two basis vertices.As shown in Fig.6a,the knot intervals forandare denoted by{d0,d1;e0,e1} and {d1,d2;e0,e1},respectively.We have the following edge-points updating formula.

    Figure 6 :The subdivision scheme of edge points and face points

    When the edge point lies on a vertical edge,as shown in Fig.6b,the update formula is similar to the above one,except thateisanddisare swapped.

    · Face-points

    Since we assume the level difference in the mesh is not greater than 1,so when an element is refined,the four corners are exactly basis vertices.Suppose the four basis vertices of the refined faceFare denoted byvi1,vi2,vi3,vi4.The knot intervals of these four basis vertices are denoted by{d0,d1,d2;e0,e1,e2},see Fig.6c for a reference.Here,we use the parameteraj=1 andaj=0 to indicate the support mesh ofvijis changed and unchanged,respectively.LetWe have the following formulas:

    The weights satisfying (9) can be computed by this subdivision scheme.The control points(weights) at level 0 are all set to be 1.In the following,we take the hierarchical T-mesh shown in Fig.3a as an example to show how to use subdivision scheme to compute weights.

    The weights are computed level by level.Fig.7 shows the refinement process.The weights of the basis functions on level 0 are set as[1,1,1,1],that is we setP04i+j=w04i+j=1 in the three formulas(20)–(22).Then we compute the weights associated with the basis vertices on level 1,see Fig.7b.The weights of the edge-pointare calculated by (21) withd0=0.25,d1=0.25,d2=0.25,e0=0.25,ande1=0.25.Consequently,we obtain=[1,1,1,1].The weights of other edge-points are calculated similarly and are all equal to[1,1,1,1].

    Figure 7 :The weights of each level of mesh in Fig.3a are calculated by the PHT-splines subdivision scheme

    For the face point,the indicatorsajsfor the corners,andare all equal to 1,since their support meshes are changed,that isa1=a2=a3=1.Whilea0=0.The knot intervals for this case are set asd0=0.25,d1=0.25,d2=0.25,e0=0.25,e1=0.25,e2=0.25.The weights are thus computed based on(22)and are equal to

    For the vertex pointv0i3,which is also a basis vertex of level 0,is updated based on (20),where[μ0,μ1,λ0,λ1]=[1,1,1,1],d0=d1=e0=e1=0.25 and=1,j=0,···,3.The weights of this vertex are all equal to 1.Notice here the support mesh ofis not changed,thus the weights are still equal to 1.

    On level 2,the mesh is shown in Fig.7c,the face points and edge points of level 1 now become vertex points.For example,the vertices marked by blue circles are vertex points and updated based on (20).Since all the support meshes of these vertices are not changed,their weights are equal to the weights computed on level 1.For the update ofv1i1,v1i2,v0i3,because their weights are all[1,1,1,1],combined with sum of the coefficients of the update formula is 1,we easily obtain the updated weights of the three vertex-points are still[1,1,1,1].It is worth noting that if one of the basis functions of the three vertices has a weight other than 1,its weight will change after it is updated.

    For the face pointv2i,the support of the basis vertexv1i0is not changed,so its weight is also set to 0 in the face-points formula,and the weights of the other three vertices are not changed.With their knot intervalsd0=0.125,d1=0.125,d2=0.125,e0=0.125,e1=0.125,e2=0.125,according to the formula of the face point,the weight of the new face pointis also

    5 Numerical Experiments

    The weighted basis functions not only avoid the decay phenomenon,but also form a partition of unity.The non-decay property reduces the condition number of the stiffness matrix,thus gives better numerical stability.This advantage has been explored in[2]and will not be repeated in this paper.The focus of this paper is to provide a way to efficiently calculate weights for non-decay basis functions so that non-decay PHT splines can be used in specific applications,such as topology optimization[14].

    In this section,three typical hierarchical T-meshes demonstrate the validity of the proposed methods.We see that the weights on admissible hierarchical T-meshes are all positive.

    The hierarchical T-meshes here are produced in the context of iso-geometric analysis.The Poisson equation is defined as

    The exact solutionu(x,y)is chosen as three functions defined on[0,1]×[0,1].The first one is aC1–continuous function defined by

    The other two are smooth functions with large gradients at some local regions,

    andu3(x,y)=1000x6y6(1.0-x)2(1.0-y)2.The non-decay PHT-splines are adopted to adaptively solve the Poisson problem.Based on Algorithm 1 or the subdivision scheme,we compute the weights for the non-decay basis functions defined over the hierarchical T-meshes produced during the adaptive solving.

    Fig.8a shows the plot ofu1(x,y).The diagonal elements are refined in each level to capture the feature of the solution.Figs.8b and 8c show the hierarchical T-meshes at levels 2 and 4,where the weights of the basis vertices are equal to ones,except for the basis vertices that are marked by colored circles.Notice that there are two basis functions with zero weights on level 4 (Fig.8c),because the underlying refined elements are isolated elements.This can be avoided by a further refinement of the adjacent elements.For this example,the level difference is less than 2.As the level increases,the weights of the old basis vertices are not changed.The weights of new basis vertices on each level have two kinds of values,except for the four ones at the corners.

    Figure 8 : (Continued)

    Figure 8 :The weights of the basis functions on the hierarchical T-mesh with diagonal elements refined

    Fig.9a shows the plot ofu2(x,y).This function has very large gradients around the circle centered at(0.5,0.5)and decays very fast from the value 1 to the value-1.One can easily observe significant refinement around the large gradient area.Figs.9b and 9c show the hierarchical T-meshes at level 2 and 4,where the weights of the basis vertices are equal to ones,except for the basis vertices that are marked by colored circles.As the level increases,the weights of the old basis vertices are not changed.The weights of new basis vertices on each level have two kinds of vales.

    Figure 9 : (Continued)

    Figure 9 :The weights of the basis functions on the hierarchical T-mesh solved from u2(x,y)

    Fig.10a shows the plot ofu3(x,y).For this example,the elements near the right-top corner are refined on each level to get hierarchical T-meshes that have greater level difference.Figs.10b–10d show the hierarchical T-meshes at level 1,2,3,where the weights of the basis vertices are equal to ones,except for the basis vertices that are marked by colored circles.As the level increases,the weights of the old basis vertices are changed.This can be seen from Fig.10e,where the weights of the basis vertexare changed as the refinement proceeds.Moreover,the closer to the left-down corner of the element,the smaller the weights of the face points,such as the weights of,and.This is caused by a greater level difference.

    Figure 10 : (Continued)

    Figure 10 : (Continued)

    Figure 10 :The weights of the basis functions on the hierarchical T-mesh solved from u3(x,y).The level difference in these meshes is larger than 2

    6 Conclusion

    In this paper,we proposed two efficient ways of computing weights for the PHT-splines basis functions constructed in [2] such that the weighted basis functions form a partition of unity.The weights are expressed explicitly based on the geometric information of related basis functions or by the subdivision formula of HT-splines.Both algorithms can effectively compute weights.We proved that the weights are positive on the admissible hierarchical T-meshes.Three typical hierarchical T-meshes are demonstrated to verify the effectiveness of the proposed methods.

    There are several problems worthy of further discussion.The first one is to derive the subdivision scheme in the case of arbitrary level differences.Another issue worthy of exploring is the application of PHT-splines defined by a weighted basis in topology optimization and isogeometric collocation.

    Acknowledgement: The authors thank the reviewers for providing useful comments and suggestion.

    Funding Statement: The work was supported by the NSF of China (No.11801393) and the Natural Science Foundation of Jiangsu Province,China(No.BK20180831).

    Author Contributions: Falai Chen contributed to the conception of the study; Zhiguo Yong and Hongmei Kang contributed significantly to data analyses and manuscript writting; Zhiguo Yong performed the experiment.

    Availability of Data and Materials:None.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    亚洲五月天丁香| 一个人免费在线观看电影| 色噜噜av男人的天堂激情| 精品一区二区三区视频在线观看免费| 亚洲午夜理论影院| 蜜桃久久精品国产亚洲av| 人妻少妇偷人精品九色| 色播亚洲综合网| 欧美性感艳星| 亚洲精品色激情综合| 日韩欧美精品v在线| 国产三级中文精品| 一进一出抽搐gif免费好疼| 欧美日韩综合久久久久久 | 久久久国产成人精品二区| 欧美色视频一区免费| 毛片一级片免费看久久久久 | 一区二区三区免费毛片| 最近视频中文字幕2019在线8| 婷婷六月久久综合丁香| 美女大奶头视频| ponron亚洲| av.在线天堂| 免费无遮挡裸体视频| netflix在线观看网站| 可以在线观看毛片的网站| 久久人妻av系列| 中文字幕人妻熟人妻熟丝袜美| 日韩亚洲欧美综合| 99久久精品国产国产毛片| 亚洲aⅴ乱码一区二区在线播放| or卡值多少钱| 日韩强制内射视频| 国产国拍精品亚洲av在线观看| 99热只有精品国产| 久久久久久伊人网av| 亚洲综合色惰| 丰满人妻一区二区三区视频av| 免费不卡的大黄色大毛片视频在线观看 | 亚洲中文日韩欧美视频| av黄色大香蕉| 亚洲精品456在线播放app | 欧美+亚洲+日韩+国产| 日韩欧美国产一区二区入口| 身体一侧抽搐| 1000部很黄的大片| 色综合色国产| 国产伦一二天堂av在线观看| 成人综合一区亚洲| 国产大屁股一区二区在线视频| 日本三级黄在线观看| 黄色丝袜av网址大全| 内地一区二区视频在线| 婷婷丁香在线五月| 中出人妻视频一区二区| 91麻豆av在线| 人人妻人人看人人澡| 国产综合懂色| 精品人妻一区二区三区麻豆 | 亚洲无线在线观看| 久久精品国产清高在天天线| 国产91精品成人一区二区三区| www.色视频.com| 五月伊人婷婷丁香| 亚洲欧美日韩无卡精品| 亚洲精品一区av在线观看| 特大巨黑吊av在线直播| 亚洲欧美清纯卡通| 久久久久久久久久成人| 国产人妻一区二区三区在| 99九九线精品视频在线观看视频| 国产伦精品一区二区三区视频9| 亚洲va日本ⅴa欧美va伊人久久| 特级一级黄色大片| 免费av观看视频| 日韩一区二区视频免费看| 一卡2卡三卡四卡精品乱码亚洲| 熟女人妻精品中文字幕| 狂野欧美白嫩少妇大欣赏| 好男人在线观看高清免费视频| 草草在线视频免费看| 国产精品一区二区性色av| 老熟妇乱子伦视频在线观看| 波野结衣二区三区在线| 成年女人看的毛片在线观看| 1000部很黄的大片| 国产女主播在线喷水免费视频网站 | 亚洲av电影不卡..在线观看| 国产单亲对白刺激| 别揉我奶头~嗯~啊~动态视频| 69av精品久久久久久| 俄罗斯特黄特色一大片| 两个人视频免费观看高清| av视频在线观看入口| 免费观看人在逋| 亚洲熟妇熟女久久| 91久久精品国产一区二区三区| 国产高清视频在线观看网站| АⅤ资源中文在线天堂| 国产黄a三级三级三级人| 99在线人妻在线中文字幕| 99热网站在线观看| 国产精品国产三级国产av玫瑰| 国产精品人妻久久久影院| 99久久精品热视频| 亚洲精品色激情综合| 亚洲精品粉嫩美女一区| 岛国在线免费视频观看| 欧美在线一区亚洲| 日韩高清综合在线| 别揉我奶头~嗯~啊~动态视频| 精品人妻熟女av久视频| 少妇人妻精品综合一区二区 | 国产久久久一区二区三区| 国产v大片淫在线免费观看| 日本三级黄在线观看| 亚洲一区高清亚洲精品| 欧美丝袜亚洲另类 | 精品福利观看| 国产亚洲精品综合一区在线观看| 午夜日韩欧美国产| 少妇高潮的动态图| 不卡视频在线观看欧美| 成人高潮视频无遮挡免费网站| 一个人看视频在线观看www免费| 搞女人的毛片| 少妇高潮的动态图| 亚洲第一区二区三区不卡| 99视频精品全部免费 在线| 日本成人三级电影网站| 日韩中文字幕欧美一区二区| ponron亚洲| 黄色一级大片看看| 韩国av一区二区三区四区| 欧美激情国产日韩精品一区| 黄色配什么色好看| 欧美日本视频| 亚洲午夜理论影院| 看黄色毛片网站| 真人做人爱边吃奶动态| 联通29元200g的流量卡| 亚洲在线自拍视频| 真实男女啪啪啪动态图| 中文字幕人妻熟人妻熟丝袜美| 日本三级黄在线观看| 国内久久婷婷六月综合欲色啪| 亚洲美女搞黄在线观看 | 亚洲成人久久爱视频| 成人性生交大片免费视频hd| 99热6这里只有精品| 我要搜黄色片| 最近中文字幕高清免费大全6 | 久久精品人妻少妇| 国产成人一区二区在线| 亚洲,欧美,日韩| 国产精品一区二区三区四区免费观看 | 欧美成人一区二区免费高清观看| 一区二区三区免费毛片| 97热精品久久久久久| 成年人黄色毛片网站| 99久久精品国产国产毛片| 99久久无色码亚洲精品果冻| 有码 亚洲区| 国产免费av片在线观看野外av| 久久99热这里只有精品18| 国产91精品成人一区二区三区| 88av欧美| 琪琪午夜伦伦电影理论片6080| 亚洲性夜色夜夜综合| 男女之事视频高清在线观看| 免费搜索国产男女视频| 久9热在线精品视频| 99热6这里只有精品| 人妻久久中文字幕网| 极品教师在线视频| 久久久久精品国产欧美久久久| 久久久久久久久中文| 午夜日韩欧美国产| 全区人妻精品视频| 国产 一区精品| 99热只有精品国产| 日本a在线网址| 国产精品一区www在线观看 | 欧美+亚洲+日韩+国产| 国产蜜桃级精品一区二区三区| 最近视频中文字幕2019在线8| 国产成人影院久久av| 久99久视频精品免费| 国产精品久久电影中文字幕| 欧美高清性xxxxhd video| 成人综合一区亚洲| 久久久久免费精品人妻一区二区| 日本黄色视频三级网站网址| 日本五十路高清| 九九久久精品国产亚洲av麻豆| 长腿黑丝高跟| 久久6这里有精品| 久久国内精品自在自线图片| 在线看三级毛片| 观看免费一级毛片| 麻豆一二三区av精品| av福利片在线观看| 亚洲精品日韩av片在线观看| 国产黄a三级三级三级人| 欧美在线一区亚洲| 简卡轻食公司| 极品教师在线视频| 联通29元200g的流量卡| 国产伦在线观看视频一区| 成人av一区二区三区在线看| 精品久久久久久久久亚洲 | 欧洲精品卡2卡3卡4卡5卡区| 亚洲av成人精品一区久久| 久久久久免费精品人妻一区二区| 成人特级黄色片久久久久久久| 亚洲 国产 在线| 亚洲人与动物交配视频| 我要搜黄色片| 久久久色成人| 老女人水多毛片| 国产免费男女视频| 国产高潮美女av| 午夜a级毛片| 最近视频中文字幕2019在线8| 午夜老司机福利剧场| 欧美丝袜亚洲另类 | 久久人人精品亚洲av| 欧美一区二区亚洲| 精品一区二区三区视频在线| 色视频www国产| 国产av一区在线观看免费| 天堂av国产一区二区熟女人妻| 亚洲精品一卡2卡三卡4卡5卡| 久久人人精品亚洲av| 九色成人免费人妻av| 午夜亚洲福利在线播放| 久久九九热精品免费| 亚洲一区高清亚洲精品| 成人一区二区视频在线观看| 欧美激情久久久久久爽电影| 一级a爱片免费观看的视频| 99在线人妻在线中文字幕| 狠狠狠狠99中文字幕| 好男人在线观看高清免费视频| 欧美国产日韩亚洲一区| 老司机深夜福利视频在线观看| av天堂在线播放| 亚洲av美国av| 色精品久久人妻99蜜桃| 久久久国产成人免费| 久久国产精品人妻蜜桃| 午夜视频国产福利| 欧美三级亚洲精品| 最新中文字幕久久久久| 国产一区二区三区在线臀色熟女| 午夜老司机福利剧场| 人妻久久中文字幕网| 中国美白少妇内射xxxbb| 亚洲成人久久性| 婷婷六月久久综合丁香| 久久久久久久精品吃奶| 欧美3d第一页| 精品久久久久久久人妻蜜臀av| 亚洲性久久影院| 亚洲中文字幕日韩| 日韩中字成人| 国产精品女同一区二区软件 | 白带黄色成豆腐渣| 少妇丰满av| 精品免费久久久久久久清纯| 国产69精品久久久久777片| 窝窝影院91人妻| 国产精品综合久久久久久久免费| 亚洲18禁久久av| 嫁个100分男人电影在线观看| 欧美日韩亚洲国产一区二区在线观看| 久久久久久久久久久丰满 | 亚洲国产高清在线一区二区三| 国产三级在线视频| 亚洲国产欧美人成| 亚洲四区av| 尤物成人国产欧美一区二区三区| 久久精品国产亚洲av涩爱 | 一本一本综合久久| 免费看日本二区| 国产成人一区二区在线| 悠悠久久av| www.色视频.com| 欧美日韩乱码在线| x7x7x7水蜜桃| 成人一区二区视频在线观看| 亚洲精品一卡2卡三卡4卡5卡| 久久精品国产亚洲av香蕉五月| 99久久无色码亚洲精品果冻| 欧美在线一区亚洲| 久久久久久久久久黄片| 免费人成视频x8x8入口观看| 亚洲男人的天堂狠狠| 国产精品人妻久久久久久| 成人av一区二区三区在线看| 久久人人爽人人爽人人片va| 久久九九热精品免费| 级片在线观看| 国产视频一区二区在线看| 最新中文字幕久久久久| 亚洲黑人精品在线| 成人鲁丝片一二三区免费| 色综合婷婷激情| 亚洲专区中文字幕在线| 国产精品国产三级国产av玫瑰| 桃红色精品国产亚洲av| 久久精品国产鲁丝片午夜精品 | 午夜精品在线福利| 日本在线视频免费播放| 国语自产精品视频在线第100页| 亚洲美女视频黄频| 国产成人影院久久av| 亚洲在线观看片| 国产精品一区二区性色av| 国产精品三级大全| 51国产日韩欧美| 韩国av一区二区三区四区| 少妇人妻一区二区三区视频| 一夜夜www| 午夜激情欧美在线| 黄色欧美视频在线观看| 一级黄色大片毛片| 国产精品久久久久久精品电影| 久久久久久久精品吃奶| 欧美中文日本在线观看视频| 在线观看舔阴道视频| 成人一区二区视频在线观看| 特级一级黄色大片| 少妇丰满av| 亚洲aⅴ乱码一区二区在线播放| 校园春色视频在线观看| .国产精品久久| 婷婷六月久久综合丁香| 国产亚洲精品久久久com| 日本一本二区三区精品| 久久精品91蜜桃| 日本精品一区二区三区蜜桃| 日本欧美国产在线视频| netflix在线观看网站| 国产女主播在线喷水免费视频网站 | 婷婷六月久久综合丁香| 成人午夜高清在线视频| 国内久久婷婷六月综合欲色啪| 国产精品乱码一区二三区的特点| av天堂在线播放| 亚洲av一区综合| 成人鲁丝片一二三区免费| 免费无遮挡裸体视频| 88av欧美| 三级毛片av免费| 日本熟妇午夜| 久久婷婷人人爽人人干人人爱| 欧美xxxx黑人xx丫x性爽| 最近最新中文字幕大全电影3| 国产精品久久久久久久电影| 哪里可以看免费的av片| 18禁黄网站禁片午夜丰满| 99热这里只有是精品50| 国产高清不卡午夜福利| 久久精品国产清高在天天线| 99久久精品国产国产毛片| 美女被艹到高潮喷水动态| 欧美一区二区精品小视频在线| a级毛片免费高清观看在线播放| 亚洲一区高清亚洲精品| 搞女人的毛片| 国产精品av视频在线免费观看| www.www免费av| 又爽又黄a免费视频| 免费观看在线日韩| 我要搜黄色片| 亚洲欧美精品综合久久99| 国产精品1区2区在线观看.| 国产亚洲91精品色在线| 午夜精品久久久久久毛片777| 亚洲av中文字字幕乱码综合| 欧美+亚洲+日韩+国产| 99国产精品一区二区蜜桃av| 男女那种视频在线观看| 大型黄色视频在线免费观看| 中亚洲国语对白在线视频| 91麻豆av在线| 一个人看的www免费观看视频| 免费电影在线观看免费观看| 亚洲欧美清纯卡通| 啦啦啦韩国在线观看视频| 12—13女人毛片做爰片一| 91久久精品国产一区二区三区| 人妻久久中文字幕网| 久久精品91蜜桃| 九色成人免费人妻av| 午夜免费激情av| 看黄色毛片网站| 草草在线视频免费看| 午夜精品久久久久久毛片777| 亚洲最大成人中文| 国产高清视频在线观看网站| 啦啦啦啦在线视频资源| 日韩精品中文字幕看吧| 深夜精品福利| 欧美3d第一页| 亚洲中文字幕一区二区三区有码在线看| 国内毛片毛片毛片毛片毛片| 亚洲天堂国产精品一区在线| 又粗又爽又猛毛片免费看| 91久久精品国产一区二区三区| 亚洲av不卡在线观看| 亚洲国产高清在线一区二区三| 国产成人福利小说| 国产精品久久久久久久久免| 亚洲av二区三区四区| 亚洲国产欧洲综合997久久,| 成年免费大片在线观看| 国产毛片a区久久久久| 色吧在线观看| 免费在线观看成人毛片| 网址你懂的国产日韩在线| 少妇的逼好多水| 桃色一区二区三区在线观看| 网址你懂的国产日韩在线| 精品午夜福利在线看| 国产69精品久久久久777片| h日本视频在线播放| 国产av不卡久久| 如何舔出高潮| 国产精品一区二区性色av| 在线观看美女被高潮喷水网站| 中文字幕免费在线视频6| 日韩中文字幕欧美一区二区| 国产精品爽爽va在线观看网站| 亚洲久久久久久中文字幕| 国产女主播在线喷水免费视频网站 | 一区二区三区四区激情视频 | 美女黄网站色视频| 三级毛片av免费| 黄色一级大片看看| 日韩欧美三级三区| 成年免费大片在线观看| 国产熟女欧美一区二区| 中文字幕熟女人妻在线| 在线播放国产精品三级| 日韩欧美国产一区二区入口| 亚洲国产精品成人综合色| 久久久久精品国产欧美久久久| 91午夜精品亚洲一区二区三区 | 国产精品人妻久久久久久| 热99在线观看视频| 可以在线观看的亚洲视频| 婷婷亚洲欧美| 亚洲精品粉嫩美女一区| 极品教师在线视频| 网址你懂的国产日韩在线| 99在线人妻在线中文字幕| 成年免费大片在线观看| 亚洲av二区三区四区| АⅤ资源中文在线天堂| 亚洲一区高清亚洲精品| 一区二区三区激情视频| 亚洲av一区综合| 日韩大尺度精品在线看网址| 亚洲中文字幕一区二区三区有码在线看| 亚洲中文字幕日韩| 久久久久国产精品人妻aⅴ院| 琪琪午夜伦伦电影理论片6080| 久久精品国产鲁丝片午夜精品 | 国产精华一区二区三区| 久久久久久久久中文| 久久精品国产清高在天天线| 我要看日韩黄色一级片| 一本精品99久久精品77| 日韩中字成人| 国产麻豆成人av免费视频| 老熟妇乱子伦视频在线观看| 国产一区二区亚洲精品在线观看| 国产久久久一区二区三区| 亚洲自拍偷在线| 国产欧美日韩一区二区精品| 欧美最新免费一区二区三区| 美女xxoo啪啪120秒动态图| 精品国内亚洲2022精品成人| 在线观看一区二区三区| 成年免费大片在线观看| 日韩欧美 国产精品| 一个人观看的视频www高清免费观看| 在线国产一区二区在线| 波多野结衣高清作品| 久久精品国产亚洲av天美| 国产av在哪里看| 精品欧美国产一区二区三| 成人国产综合亚洲| 国产精品精品国产色婷婷| 亚洲欧美日韩高清在线视频| 九九久久精品国产亚洲av麻豆| 国产视频内射| 91久久精品电影网| 在线观看午夜福利视频| 欧美激情久久久久久爽电影| 国产精品精品国产色婷婷| 国产欧美日韩精品一区二区| 国产精品,欧美在线| 久久精品国产亚洲av天美| 亚洲精品日韩av片在线观看| 99热这里只有是精品在线观看| 国产高潮美女av| 日韩亚洲欧美综合| 夜夜看夜夜爽夜夜摸| 亚洲黑人精品在线| 伊人久久精品亚洲午夜| 国产精品,欧美在线| 久久精品国产亚洲网站| 精品人妻偷拍中文字幕| 一个人免费在线观看电影| 久久精品国产99精品国产亚洲性色| 一区二区三区高清视频在线| 一本一本综合久久| 悠悠久久av| 男插女下体视频免费在线播放| 国产精品1区2区在线观看.| 欧美在线一区亚洲| 不卡视频在线观看欧美| 欧美日韩乱码在线| 中国美白少妇内射xxxbb| 淫秽高清视频在线观看| 日日摸夜夜添夜夜添小说| 国产男人的电影天堂91| 国产高清三级在线| 丰满人妻一区二区三区视频av| 免费黄网站久久成人精品| 欧美bdsm另类| 欧美成人免费av一区二区三区| 亚洲乱码一区二区免费版| 亚洲欧美激情综合另类| 久久欧美精品欧美久久欧美| 99热6这里只有精品| 日日啪夜夜撸| 成年免费大片在线观看| 午夜免费成人在线视频| 成人性生交大片免费视频hd| 欧美日韩黄片免| 欧美xxxx黑人xx丫x性爽| 欧美激情久久久久久爽电影| 少妇裸体淫交视频免费看高清| 日韩欧美在线乱码| 欧美性猛交黑人性爽| 精品国内亚洲2022精品成人| 欧美黑人欧美精品刺激| 级片在线观看| 精品乱码久久久久久99久播| 国产精品一区二区免费欧美| 亚洲18禁久久av| 大又大粗又爽又黄少妇毛片口| 久久人人爽人人爽人人片va| 啦啦啦韩国在线观看视频| 国产一区二区亚洲精品在线观看| 免费一级毛片在线播放高清视频| 国产精品日韩av在线免费观看| 成人精品一区二区免费| 我要看日韩黄色一级片| 免费看光身美女| 国模一区二区三区四区视频| 永久网站在线| 成人性生交大片免费视频hd| 欧美一区二区精品小视频在线| 成人av在线播放网站| 国产爱豆传媒在线观看| 精品一区二区三区视频在线| 成人毛片a级毛片在线播放| 午夜精品久久久久久毛片777| 一进一出抽搐gif免费好疼| 亚洲成人久久爱视频| 成人国产一区最新在线观看| 99热6这里只有精品| 最好的美女福利视频网| 国产日本99.免费观看| 亚洲国产精品sss在线观看| 一卡2卡三卡四卡精品乱码亚洲| 男人舔女人下体高潮全视频| 亚洲久久久久久中文字幕| 亚洲综合色惰| 99热这里只有是精品50| 十八禁网站免费在线| av专区在线播放| 国产一区二区三区在线臀色熟女| 在线播放无遮挡| 日韩欧美免费精品| 欧美人与善性xxx| 欧美激情在线99| 亚洲av二区三区四区| 97热精品久久久久久| av福利片在线观看| 精品福利观看| 中文字幕高清在线视频| 露出奶头的视频| 成人高潮视频无遮挡免费网站| 免费搜索国产男女视频| 欧美日韩综合久久久久久 | 久99久视频精品免费| 久久热精品热| 国产视频内射| 精华霜和精华液先用哪个| 日韩欧美在线二视频| 五月玫瑰六月丁香| 久久久久免费精品人妻一区二区| 欧美zozozo另类| 国产午夜福利久久久久久| 国产精品美女特级片免费视频播放器| 婷婷精品国产亚洲av在线| 美女高潮的动态| 国产蜜桃级精品一区二区三区| 国产探花在线观看一区二区|