彈性力學基礎:應力函數(shù):應力函數(shù)的引入與意義_第1頁
彈性力學基礎:應力函數(shù):應力函數(shù)的引入與意義_第2頁
彈性力學基礎:應力函數(shù):應力函數(shù)的引入與意義_第3頁
彈性力學基礎:應力函數(shù):應力函數(shù)的引入與意義_第4頁
彈性力學基礎:應力函數(shù):應力函數(shù)的引入與意義_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

彈性力學基礎:應力函數(shù):應力函數(shù)的引入與意義1彈性力學概述1.1彈性力學的基本概念彈性力學是固體力學的一個分支,主要研究彈性體在外力作用下的變形和應力分布。它基于連續(xù)介質(zhì)力學的基本假設,即材料可以被視為連續(xù)的、無間隙的介質(zhì),其內(nèi)部的物理量(如位移、應力、應變)可以連續(xù)變化。彈性力學的核心是通過數(shù)學模型描述材料的力學行為,這些模型包括彈性方程、邊界條件和本構(gòu)關(guān)系。1.1.1彈性體的定義連續(xù)性:材料內(nèi)部無間隙,物理量連續(xù)變化。均勻性:材料的物理性質(zhì)在所有點上相同。各向同性:材料的物理性質(zhì)在所有方向上相同。小變形假設:變形相對于原始尺寸很小,可以忽略高階項。1.1.2應力與應變應力(Stress):單位面積上的內(nèi)力,分為正應力(σ)和剪應力(τ)。應變(Strain):材料變形的程度,分為線應變(ε)和剪應變(γ)。1.2彈性體的變形與應力在彈性力學中,當彈性體受到外力作用時,會發(fā)生變形。這種變形導致內(nèi)部應力的產(chǎn)生,應力與應變之間的關(guān)系由材料的本構(gòu)方程描述。對于線彈性材料,這種關(guān)系遵循胡克定律。1.2.1胡克定律胡克定律表述了在彈性范圍內(nèi),應力與應變成正比關(guān)系。對于一維情況,胡克定律可以表示為:σ其中,σ是應力,ε是應變,E是材料的彈性模量。1.2.2應力張量在三維情況下,應力不僅包括正應力,還包括剪應力,這些應力可以用一個二階張量來表示,稱為應力張量(StressTensor)。應力張量可以表示為:σ其中,σ_{xx}、σ_{yy}、σ_{zz}是正應力,而σ_{xy}、σ_{xz}、σ_{yx}、σ_{yz}、σ_{zx}、σ_{zy}是剪應力。1.2.3應變張量與應力張量類似,應變也可以用一個二階張量來表示,稱為應變張量(StrainTensor)。應變張量可以表示為:ε其中,ε_{xx}、ε_{yy}、ε_{zz}是線應變,而ε_{xy}、ε_{xz}、ε_{yx}、ε_{yz}、ε_{zx}、ε_{zy}是剪應變。1.2.4彈性方程彈性方程是描述彈性體內(nèi)部應力與應變關(guān)系的方程,對于線彈性材料,可以表示為:σ其中,σ_{ij}是應力張量的元素,ε_{kl}是應變張量的元素,C_{ijkl}是彈性常數(shù),描述了材料的彈性性質(zhì)。1.2.5平衡方程平衡方程描述了彈性體內(nèi)部力的平衡條件,即在任意點上,作用在該點上的所有力的矢量和為零。在三維情況下,平衡方程可以表示為:?其中,f_i是單位體積上的體力,x_j是坐標。1.2.6邊界條件邊界條件描述了彈性體邊界上的位移或應力。邊界條件可以分為位移邊界條件和應力邊界條件。位移邊界條件規(guī)定了邊界上的位移,而應力邊界條件規(guī)定了邊界上的應力。1.2.7本構(gòu)關(guān)系本構(gòu)關(guān)系描述了材料的物理性質(zhì),即應力與應變之間的關(guān)系。對于線彈性材料,本構(gòu)關(guān)系遵循胡克定律。對于非線性材料,本構(gòu)關(guān)系可能更為復雜,需要通過實驗數(shù)據(jù)來確定。1.3示例:計算一維彈性體的應力假設一個一維彈性體受到拉力作用,其彈性模量為E,長度為L,截面積為A,受到的拉力為F。我們可以計算彈性體的應力和應變。#定義材料參數(shù)

E=200e9#彈性模量,單位:Pa

A=0.01#截面積,單位:m^2

L=1.0#長度,單位:m

F=1000#拉力,單位:N

#計算應力

sigma=F/A

#計算應變

epsilon=sigma/E

print("應力:",sigma,"Pa")

print("應變:",epsilon)在這個例子中,我們首先定義了材料的彈性模量、截面積、長度和受到的拉力。然后,我們使用這些參數(shù)計算了彈性體的應力和應變。應力是拉力與截面積的比值,而應變是應力與彈性模量的比值。1.4結(jié)論彈性力學是研究彈性體在外力作用下的變形和應力分布的學科。它基于連續(xù)介質(zhì)力學的基本假設,通過數(shù)學模型描述材料的力學行為。在彈性力學中,應力和應變之間的關(guān)系由材料的本構(gòu)方程描述,而平衡方程和邊界條件則用于求解彈性體內(nèi)部的應力和應變分布。通過理解和應用彈性力學的基本原理,我們可以設計和分析各種工程結(jié)構(gòu)和材料的力學性能。2彈性力學基礎:應力函數(shù)2.1應力函數(shù)的概念在彈性力學中,應力函數(shù)是一個用于描述彈性體內(nèi)部應力分布的數(shù)學函數(shù)。它通過滿足彈性體的平衡方程和邊界條件,來間接求解應力、應變和位移。應力函數(shù)的引入,簡化了彈性力學問題的求解過程,尤其是對于復雜的邊界條件和幾何形狀,使用應力函數(shù)可以避免直接求解應力場的復雜性。應力函數(shù)可以分為兩類:標量應力函數(shù)和矢量應力函數(shù)。在平面應力或平面應變問題中,通常使用標量應力函數(shù)。而在三維問題中,可能需要使用矢量應力函數(shù)來更全面地描述應力狀態(tài)。2.1.1標量應力函數(shù)在平面問題中,標量應力函數(shù)ux,y可以用來表示應力分量。通過ux,y,可以間接計算出平面內(nèi)的應力分量2.1.2矢量應力函數(shù)在三維問題中,矢量應力函數(shù)ux,y,z可以更全面地描述應力狀態(tài)。矢量應力函數(shù)通常包含三個分量,分別對應于x2.2應力函數(shù)的數(shù)學表達應力函數(shù)的數(shù)學表達依賴于彈性體的幾何形狀、邊界條件和材料性質(zhì)。在平面應力或平面應變問題中,應力函數(shù)uxσ為了使應力函數(shù)滿足彈性體的平衡方程,ux??其中,fx2.2.1示例:使用Python求解平面應力問題中的應力函數(shù)假設我們有一個平面應力問題,其中彈性體為各向同性材料,邊界條件為固定邊界,且內(nèi)部無外力作用。我們可以使用Python的scipy庫來求解泊松方程,從而得到應力函數(shù)uximportnumpyasnp

fromscipy.sparseimportdiags

fromscipy.sparse.linalgimportspsolve

#定義網(wǎng)格大小和泊松方程的系數(shù)

N=100

h=1.0/(N-1)

A=diags([-1,2,-1],[-1,0,1],shape=(N-2,N-2)).toarray()/h**2

#定義邊界條件

boundary_conditions=np.zeros((N,N))

boundary_conditions[0,:]=1#上邊界

boundary_conditions[-1,:]=1#下邊界

boundary_conditions[:,0]=1#左邊界

boundary_conditions[:,-1]=1#右邊界

#求解泊松方程

#注意:泊松方程的右側(cè)為0,因為我們假設內(nèi)部無外力作用

u=np.zeros((N-2,N-2))

foriinrange(N-2):

b=np.zeros(N-2)

u[i,:]=spsolve(A,b)

#將內(nèi)部解與邊界條件合并

u_full=np.zeros((N,N))

u_full[1:-1,1:-1]=u

u_full[0,:]=boundary_conditions[0,:]

u_full[-1,:]=boundary_conditions[-1,:]

u_full[:,0]=boundary_conditions[:,0]

u_full[:,-1]=boundary_conditions[:,-1]

#輸出應力函數(shù)

print(u_full)在這個例子中,我們使用了scipy.sparse庫中的diags函數(shù)來構(gòu)建泊松方程的矩陣A,并使用spsolve函數(shù)來求解泊松方程。邊界條件被設定為固定值1,這在實際問題中可能需要根據(jù)具體情況進行調(diào)整。通過上述代碼,我們可以得到一個表示應力函數(shù)ux,y的矩陣u_full2.3結(jié)論應力函數(shù)在彈性力學中扮演著重要角色,它不僅簡化了求解應力場的過程,還為處理復雜邊界條件和幾何形狀提供了有效途徑。通過數(shù)學表達和數(shù)值求解方法,我們可以利用應力函數(shù)來分析和解決實際工程中的彈性力學問題。3彈性力學基礎:應力函數(shù)的意義3.1應力函數(shù)與平衡方程的關(guān)系在彈性力學中,應力函數(shù)的引入是為了簡化彈性體內(nèi)部應力場的求解過程。應力函數(shù)能夠直接與平衡方程相聯(lián)系,通過求解應力函數(shù),可以間接獲得應力分量,從而避免了直接求解應力分量的復雜性。在三維彈性力學問題中,應力函數(shù)通常采用Airy應力函數(shù),其定義為:σ其中,σij是應力張量的分量,?是Airy應力函數(shù),δij是Kronecker3.1.1示例考慮一個簡單的二維彈性力學問題,其中彈性體受到均勻的垂直載荷作用。假設彈性體是各向同性的,且沒有體力作用,那么平衡方程可以簡化為:??其中,p是垂直載荷。如果使用Airy應力函數(shù),上述平衡方程可以轉(zhuǎn)換為:?這是一個Poisson方程,可以通過數(shù)值方法求解。例如,使用Python的SciPy庫中的scipy.sparse.linalg.spsolve函數(shù),可以求解離散化后的Poisson方程。importnumpyasnp

fromscipy.sparseimportdiags

fromscipy.sparse.linalgimportspsolve

#定義網(wǎng)格大小和載荷

nx,ny=100,100

p=1.0

#創(chuàng)建Laplacian矩陣

data=np.ones((5,nx*ny))

data[[0,4],:]=-1

data[2,:]=-4

diags_indices=[-nx,-1,0,1,nx]

L=diags(diags_indices,data,shape=(nx*ny,nx*ny)).tocsc()

#定義載荷向量

b=-p*np.ones(nx*ny)

#求解應力函數(shù)

phi=spsolve(L,b)

#計算應力分量

sigma_xx=np.gradient(phi.reshape((nx,ny)),axis=0)

sigma_yy=np.gradient(phi.reshape((nx,ny)),axis=1)

sigma_xy=-np.gradient(phi.reshape((nx,ny)),axis=0,axis=1)3.2應力函數(shù)在邊界條件中的應用應力函數(shù)不僅與平衡方程緊密相關(guān),而且在處理邊界條件時也發(fā)揮著重要作用。通過應力函數(shù),可以將應力邊界條件轉(zhuǎn)換為應力函數(shù)的邊界條件,從而簡化問題的求解。例如,在固定邊界上,應力函數(shù)的導數(shù)可以與邊界上的應力分量直接相關(guān),而在自由邊界上,應力函數(shù)的導數(shù)則與邊界上的位移分量相關(guān)。3.2.1示例假設一個彈性體的一側(cè)邊界是固定的,即σxx=??這意味著在固定邊界上,應力函數(shù)的某些導數(shù)必須為零。在Python中,可以使用numpy.gradient函數(shù)來計算這些導數(shù),并通過設置邊界條件來求解應力函數(shù)。#設置邊界條件

phi[0,:]=0#固定邊界上的應力函數(shù)值

phi[:,0]=0#另一側(cè)的固定邊界

#重新計算應力分量

sigma_xx=np.gradient(phi.reshape((nx,ny)),axis=0)

sigma_yy=np.gradient(phi.reshape((nx,ny)),axis=1)

sigma_xy=-np.gradient(phi.reshape((nx,ny)),axis=0,axis=1)

#檢查邊界條件是否滿足

print("Fixedboundarystressxx:",sigma_xx[0,:])

print("Fixedboundarystressxy:",sigma_xy[0,:])通過上述方法,可以有效地利用應力函數(shù)來處理彈性力學中的平衡方程和邊界條件,從而簡化問題的求解過程。4彈性力學基礎:應力函數(shù):應力函數(shù)的類型4.1Airy應力函數(shù)4.1.1原理與內(nèi)容在彈性力學中,Airy應力函數(shù)是一種用于解決平面應力和平面應變問題的數(shù)學工具。它通過引入一個標量函數(shù)φ(phi),將應力分量與該函數(shù)的二階偏導數(shù)聯(lián)系起來,從而簡化了彈性力學方程的求解過程。Airy應力函數(shù)的引入,使得平面問題的平衡方程自動滿足,僅需求解位移方程和邊界條件。對于平面應力問題,Airy應力函數(shù)φ與應力分量σ_x,σ_y,τ_xy的關(guān)系如下:σ4.1.2示例假設我們有一個矩形板,其尺寸為10mx5m,受到均勻分布的面力作用。我們可以通過定義Airy應力函數(shù)來求解該問題。首先,定義一個簡單的Airy應力函數(shù):?其中A,B,C,D,E為待定系數(shù)。根據(jù)上述關(guān)系,我們可以計算出應力分量:σ然后,根據(jù)彈性力學的邊界條件和位移方程,求解A,B,C,D,E的值。4.2Papkovich-Neuber應力函數(shù)4.2.1原理與內(nèi)容Papkovich-Neuber應力函數(shù)是一種適用于三維彈性力學問題的應力函數(shù)方法。它通過引入兩個矢量函數(shù)u和v,將應力分量與這些函數(shù)的偏導數(shù)聯(lián)系起來。這種方法特別適用于求解具有復雜邊界條件的三維問題,因為它可以將彈性力學方程轉(zhuǎn)化為更易于處理的形式。Papkovich-Neuber應力函數(shù)與應力分量的關(guān)系如下:σ其中σ_ij為應力分量,u_i和v_i為Papkovich-Neuber應力函數(shù)的矢量分量,λ和μ分別為拉梅常數(shù),δ_ij為克羅內(nèi)克δ,?^2為拉普拉斯算子。4.2.2示例考慮一個三維彈性體,其內(nèi)部受到均勻分布的體力作用。我們可以通過定義Papkovich-Neuber應力函數(shù)來求解該問題。首先,定義兩個簡單的矢量函數(shù)u和v:u其中A,B,C,D,E,F為待定系數(shù)。根據(jù)上述關(guān)系,我們可以計算出應力分量:σσσσσσ然后,根據(jù)彈性力學的邊界條件和位移方程,求解A,B,C,D,E,F的值。4.3結(jié)論Airy應力函數(shù)和Papkovich-Neuber應力函數(shù)是彈性力學中用于簡化應力和應變方程求解過程的重要工具。通過引入這些函數(shù),可以將復雜的彈性力學方程轉(zhuǎn)化為更易于處理的形式,從而簡化求解過程。在實際應用中,選擇合適的應力函數(shù)類型取決于問題的維度和邊界條件的復雜性。5彈性力學基礎:應力函數(shù):應力函數(shù)的求解方法5.1應力函數(shù)的代數(shù)解法在彈性力學中,應力函數(shù)的代數(shù)解法主要應用于簡單幾何形狀和邊界條件的彈性體問題。這種方法基于應力函數(shù)的定義和彈性體的平衡方程,通過代數(shù)運算求解應力函數(shù),進而得到應力和應變分布。代數(shù)解法通常涉及以下步驟:選擇應力函數(shù)形式:根據(jù)彈性體的幾何形狀和邊界條件,選擇一個適當?shù)膽瘮?shù)形式。例如,對于平面問題,可以使用Airy應力函數(shù)。滿足平衡方程:將選擇的應力函數(shù)代入彈性體的平衡方程中,通過代數(shù)運算求解未知參數(shù)。平衡方程通常包括靜力平衡方程和幾何平衡方程。滿足邊界條件:求解出應力函數(shù)后,需要進一步檢查是否滿足邊界條件。邊界條件包括應力邊界條件和位移邊界條件。求解應力和應變:最后,利用求得的應力函數(shù),通過彈性力學的基本關(guān)系式,計算出彈性體內(nèi)部的應力和應變分布。5.1.1示例:平面應力問題的Airy應力函數(shù)求解假設我們有一個矩形彈性體,其長為L,寬為H,受到均勻分布的面力作用。我們可以使用Airy應力函數(shù)來求解此問題。選擇應力函數(shù):對于平面應力問題,Airy應力函數(shù)可以表示為?x滿足平衡方程:將?x?通過代數(shù)運算,我們可以求解出?x滿足邊界條件:假設邊界條件為在x=0和x=L,以及y=求解應力和應變:利用Airy應力函數(shù)與應力的關(guān)系式,可以計算出應力分布:σ然后,通過胡克定律,可以求得應變分布。5.2應力函數(shù)的微分方程解法對于復雜幾何形狀和邊界條件的彈性體問題,應力函數(shù)的代數(shù)解法可能不再適用。此時,需要使用微分方程解法,通過求解偏微分方程來確定應力函數(shù)。這種方法通常涉及以下步驟:建立微分方程:根據(jù)彈性體的幾何形狀、材料性質(zhì)和邊界條件,建立相應的偏微分方程。這些方程通常包括彈性力學的基本方程,如平衡方程、幾何方程和物理方程。求解微分方程:使用數(shù)值方法或解析方法求解建立的偏微分方程。數(shù)值方法包括有限元法、邊界元法等,而解析方法可能涉及分離變量法、格林函數(shù)法等。滿足邊界條件:求解出應力函數(shù)后,需要檢查是否滿足所有邊界條件。如果初始解不滿足邊界條件,可能需要通過調(diào)整解的形式或使用迭代方法來滿足邊界條件。求解應力和應變:最后,利用求得的應力函數(shù),通過彈性力學的基本關(guān)系式,計算出彈性體內(nèi)部的應力和應變分布。5.2.1示例:使用有限元法求解三維彈性體問題假設我們有一個三維彈性體,其形狀復雜,邊界條件不規(guī)則。我們可以使用有限元法來求解此問題。建立微分方程:三維彈性體問題的微分方程通常包括三個方向的平衡方程、幾何方程和物理方程。這些方程可以表示為:?εσ其中,σ是應力張量,ε是應變張量,u是位移向量,b是體積力向量,C是彈性張量。求解微分方程:使用有限元法,將彈性體離散為多個小單元,然后在每個單元內(nèi)求解上述微分方程。這通常涉及到構(gòu)建有限元模型,選擇適當?shù)膯卧愋秃筒逯岛瘮?shù),以及求解線性方程組。滿足邊界條件:在有限元模型中,邊界條件通過施加約束或載荷來實現(xiàn)。例如,固定邊界可以通過施加零位移約束來實現(xiàn),而面力可以通過在邊界上施加相應的載荷來實現(xiàn)。求解應力和應變:求解出位移向量u后,可以計算出應變張量ε,進而得到應力張量σ。5.2.2代碼示例:使用Python和FEniCS求解三維彈性體問題fromdolfinimport*

#創(chuàng)建網(wǎng)格和函數(shù)空間

mesh=BoxMesh(Point(0,0,0),Point(1,1,1),10,10,10)

V=VectorFunctionSpace(mesh,'Lagrange',degree=1)

#定義邊界條件

defboundary(x,on_boundary):

returnon_boundary

bc=DirichletBC(V,Constant((0,0,0)),boundary)

#定義體積力和材料參數(shù)

b=Constant((0,-0.5,0))

E=10.0

nu=0.3

mu=E/(2*(1+nu))

lmbda=E*nu/((1+nu)*(1-2*nu))

#定義變分形式

u=TrialFunction(V)

v=TestFunction(V)

f=inner(b,v)*dx

a=2*mu*inner(sym(grad(u)),sym(grad(v)))*dx+lmbda*tr(sym(grad(u)))*tr(sym(grad(v)))*dx

#求解位移

u=Function(V)

solve(a==f,u,bc)

#計算應變和應力

eps=sym(grad(u))

sigma=lmbda*tr(eps)*Identity(3)+2*mu*eps

#輸出結(jié)果

file=File('displacement.pvd')

file<<u

file=File('stress.pvd')

file<<sigma這段代碼使用了FEniCS庫,這是一個用于求解偏微分方程的高級數(shù)值求解器。代碼首先創(chuàng)建了一個三維網(wǎng)格和位移的函數(shù)空間,然后定義了邊界條件、體積力和材料參數(shù)。接著,定義了變分形式,求解了位移向量,并計算了應變和應力。最后,將位移和應力的結(jié)果輸出到VTK文件中,以便于可視化。通過上述方法,我們可以有效地求解彈性力學中的應力函數(shù),無論是使用代數(shù)解法還是微分方程解法,都能根據(jù)具體問題選擇最合適的方法。6彈性力學基礎:應力函數(shù)的應用6.1應力函數(shù)在平板問題中的應用在彈性力學中,平板問題通常指的是二維平面內(nèi)的應力和應變分析。應力函數(shù)的引入,為解決這類問題提供了一種有效的方法。應力函數(shù)Ax6.1.1應力函數(shù)的表達式對于平板問題,應力函數(shù)Ax?其中,?2?6.1.2應力與應力函數(shù)的關(guān)系應力分量σx、σy和τxσ6.1.3示例:平板受均布載荷假設一個平板受均布載荷q作用,我們可以設定應力函數(shù)AxA其中,a是平板的邊長。通過計算Axσ6.1.4Python代碼示例importnumpyasnp

defstress_function(x,y,q,a):

"""

計算平板受均布載荷作用下的應力函數(shù)A(x,y)

參數(shù):

x,y:float

平板上的坐標點

q:float

均布載荷

a:float

平板的邊長

"""

A=q/8*(x**2*y**2-a**2*y**2-a**2*x**2+a**4)

returnA

defcalculate_stresses(x,y,q,a):

"""

根據(jù)應力函數(shù)計算應力分量

參數(shù):

x,y:float

平板上的坐標點

q:float

均布載荷

a:float

平板的邊長

"""

A=stress_function(x,y,q,a)

sigma_x=q/4*y**2

sigma_y=q/4*x**2

tau_xy=-q/2*x*y

returnsigma_x,sigma_y,tau_xy

#示例數(shù)據(jù)

q=100#均布載荷,單位:N/m^2

a=1#平板邊長,單位:m

x=0.5#平板上的坐標點

y=0.5

#計算應力分量

sigma_x,sigma_y,tau_xy=calculate_stresses(x,y,q,a)

print(f"σx={sigma_x}N/m^2")

print(f"σy={sigma_y}N/m^2")

print(f"τxy={tau_xy}N/m^2")6.2應力函數(shù)在圓柱體問題中的應用圓柱體問題涉及到三維空間中的應力分析,但當圓柱體的長度遠大于其直徑時,可以將其簡化為平面軸對稱問題。應力函數(shù)在圓柱體問題中的應用,主要集中在軸對稱應力狀態(tài)的分析上。6.2.1應力函數(shù)的表達

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論