强度计算.结构分析:冲击分析:复合材料结构的冲击分析技术教程_第1页
强度计算.结构分析:冲击分析:复合材料结构的冲击分析技术教程_第2页
强度计算.结构分析:冲击分析:复合材料结构的冲击分析技术教程_第3页
强度计算.结构分析:冲击分析:复合材料结构的冲击分析技术教程_第4页
强度计算.结构分析:冲击分析:复合材料结构的冲击分析技术教程_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

强度计算.结构分析:冲击分析:复合材料结构的冲击分析技术教程1复合材料基础1.1复合材料的定义与分类复合材料是由两种或两种以上不同性质的材料,通过物理或化学方法组合而成的新型材料。这些材料在性能上互相取长补短,产生协同效应,使复合材料的综合性能优于原组成材料而满足各种不同的要求。复合材料的分类多样,主要可以按照基体材料和增强材料的类型来划分:基体材料分类:包括聚合物基复合材料(如环氧树脂基复合材料)、金属基复合材料(如铝基复合材料)、陶瓷基复合材料(如碳化硅基复合材料)等。增强材料分类:包括纤维增强复合材料(如碳纤维、玻璃纤维)、颗粒增强复合材料、晶须增强复合材料等。1.2复合材料的力学性能复合材料的力学性能是其应用的关键,主要包括以下几个方面:强度和刚度:复合材料通过纤维增强,可以显著提高其强度和刚度,使其在轻量化设计中具有优势。断裂韧性:复合材料的断裂韧性通常高于单一材料,这是因为复合材料中的基体可以阻止裂纹的扩展。疲劳性能:复合材料在疲劳性能上表现出色,能够承受长时间的循环载荷而不发生破坏。热稳定性:某些复合材料,如陶瓷基复合材料,具有优异的热稳定性,适用于高温环境。1.2.1示例:计算复合材料的弹性模量假设我们有以下数据:-纤维的弹性模量:Ef=200GPa-我们可以使用复合材料的弹性模量计算公式来计算复合材料的弹性模量:E#定义材料参数

E_f=200#纤维的弹性模量,单位:GPa

E_m=3#基体的弹性模量,单位:GPa

V_f=0.6#纤维的体积分数

#计算复合材料的弹性模量

E_c=E_f*V_f+E_m*(1-V_f)

print(f"复合材料的弹性模量为:{E_c}GPa")1.3复合材料在结构设计中的应用复合材料因其独特的性能,在结构设计中被广泛应用,特别是在航空航天、汽车、体育器材和建筑等领域。复合材料的使用可以显著减轻结构重量,提高结构的强度和刚度,同时降低能耗和提高效率。1.3.1示例:复合材料在飞机结构中的应用在飞机设计中,复合材料被用于制造机翼、机身、尾翼等关键部件。例如,波音787梦想飞机的机身和机翼主要由碳纤维增强塑料(CFRP)制成,这种材料的使用使得飞机的重量减轻了约20%,同时提高了燃油效率。-**机翼**:采用CFRP制造,可以承受飞行中的气动载荷,同时保持轻量化。

-**机身**:CFRP的使用减少了机身的重量,提高了飞机的载重能力。

-**尾翼**:复合材料的高刚度特性使得尾翼在飞行中保持稳定,减少飞行阻力。通过以上内容,我们了解了复合材料的基础知识,包括其定义、分类、力学性能以及在结构设计中的应用。复合材料的使用正在改变我们对材料性能的传统认知,为现代工程设计提供了新的可能性。2冲击分析理论2.1冲击载荷的类型冲击载荷在工程中指的是短时间内施加于结构上的力,其作用时间远小于结构的自然振动周期。这种载荷可以由多种情况引起,包括但不限于:碰撞:两个物体之间的突然接触,如车辆碰撞、球拍击球等。爆炸:爆炸产生的冲击波对周围结构的影响。跌落:物体从高处落下,对地面或其他物体产生冲击。射流冲击:高速流体对固体表面的冲击,常见于水射流切割、喷气发动机等场景。每种类型的冲击载荷都有其特定的特性,如作用时间、力的大小和分布等,这些特性对结构的响应有着直接的影响。2.2冲击响应的物理原理冲击响应是指结构在受到冲击载荷作用时的动态行为。物理原理主要包括:动量守恒:在冲击过程中,系统总动量保持不变,即冲击前后的总动量相等。能量守恒:冲击过程中,能量在系统内部转换,从动能转换为变形能、热能等。应力波传播:冲击载荷会在结构中产生应力波,这些波的传播速度和模式取决于材料的性质和结构的几何形状。2.2.1示例:碰撞过程中的动量守恒假设一个质量为m1的物体以速度v1与静止的、质量为m2m2.3冲击分析的数学模型冲击分析的数学模型通常基于动力学方程,特别是牛顿第二定律。在复合材料结构的冲击分析中,模型需要考虑材料的非线性行为和损伤累积。2.3.1示例:一维冲击问题的数学模型考虑一个一维的冲击问题,其中质量m的物体以速度v0撞击一个固定障碍物。物体的位移xm其中,Fx,t是冲击力,k是结构的刚度,cimportnumpyasnp

fromegrateimportsolve_ivp

#定义冲击力函数

defimpact_force(t):

if0<=t<=0.1:#假设冲击力在0到0.1秒内作用

return1000#冲击力大小

else:

return0

#定义动力学方程

defdynamics(t,y):

x,v=y#位移和速度

dxdt=v#速度是位移的一阶导数

dvdt=impact_force(t)/m-k*x/m-c*v/m#加速度

return[dxdt,dvdt]

#参数设置

m=1.0#质量

k=100.0#刚度

c=1.0#阻尼

v0=5.0#初始速度

x0=0.0#初始位移

#初始条件

y0=[x0,v0]

#时间范围

t_span=(0,1)

#求解微分方程

sol=solve_ivp(dynamics,t_span,y0,t_eval=np.linspace(0,1,100))

#输出结果

print(sol.t)#时间点

print(sol.y[0])#位移

print(sol.y[1])#速度在这个例子中,我们定义了一个简单的冲击力函数和动力学方程,然后使用egrate.solve_ivp函数求解了物体的位移和速度随时间的变化。通过调整参数和冲击力函数,可以模拟不同类型的冲击问题。3复合材料结构的冲击分析方法3.1有限元法在冲击分析中的应用3.1.1原理有限元法(FiniteElementMethod,FEM)是一种数值分析方法,广泛应用于工程结构的分析中,包括复合材料结构的冲击分析。它将复杂的结构分解成许多小的、简单的部分,即有限元,然后对每个部分进行分析,最后将结果组合起来得到整个结构的响应。在冲击分析中,FEM能够模拟冲击载荷下结构的动态响应,包括应力、应变、位移和加速度等,从而评估结构的损伤程度和安全性。3.1.2内容建立有限元模型几何建模:使用CAD软件创建复合材料结构的几何模型。材料属性:定义复合材料的各向异性属性,如弹性模量、泊松比和密度等。网格划分:将模型划分为足够小的单元,以确保分析的准确性。边界条件:设定结构的约束,如固定端、自由端等。载荷施加:模拟冲击载荷,包括冲击力的大小、方向和作用时间。动态分析时间步长:选择合适的时间步长,以捕捉冲击过程中的快速变化。求解器设置:选择适合冲击分析的求解器,如显式动力学求解器。后处理:分析结果,包括应力云图、应变分布、位移和加速度曲线等。示例代码#使用Python和FEniCS进行复合材料结构的冲击分析示例

fromdolfinimport*

#创建几何模型

mesh=UnitSquareMesh(10,10)

#定义材料属性

E=1.0e3#弹性模量

nu=0.3#泊松比

rho=1.0#密度

#定义有限元空间

V=VectorFunctionSpace(mesh,'Lagrange',2)

#定义边界条件

defboundary(x,on_boundary):

returnon_boundary

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

#定义冲击载荷

t0=0.0

tf=0.1

F=Expression('t<t0?0.0:t<tf?1000*(t-t0)/(tf-t0):0.0',degree=2,t=0.0,t0=t0,tf=tf)

#定义方程

u=TrialFunction(V)

v=TestFunction(V)

f=Constant((0,0))

f[0]=F

#动态分析

dt=0.01

T=1.0

u_n=Function(V)

F=rho*u[0]*u[0]*v[0]*dx+rho*u[1]*u[1]*v[1]*dx+inner(grad(u),grad(v))*dx-dot(f,v)*dx

a,L=lhs(F),rhs(F)

#时间步长循环

t=0.0

whilet<T:

t+=dt

F.t=t

solve(a==L,u_n,bc)

#更新时间

#进行后处理分析3.1.3解释上述代码示例使用Python和FEniCS库来模拟一个复合材料结构的冲击分析。首先,创建了一个单位正方形网格作为结构模型。然后,定义了材料属性,包括弹性模量、泊松比和密度。接下来,设置了边界条件,假设结构的边界被固定。冲击载荷通过一个时间相关的表达式来定义,该表达式在特定的时间段内线性增加,模拟冲击力的施加。最后,通过定义方程、求解器设置和时间步长循环,进行动态分析,得到结构在冲击载荷下的响应。3.2实验测试与数据采集3.2.1原理实验测试是复合材料结构冲击分析的重要组成部分,它通过物理实验来验证有限元分析的准确性,同时提供材料特性和结构响应的实测数据。常见的实验方法包括落锤冲击测试、高速摄影和应变测量等。3.2.2内容落锤冲击测试设备:使用落锤冲击试验机。参数设置:设定冲击能量、冲击速度和测量点。数据采集:记录冲击过程中的力-时间曲线、位移-时间曲线和应变-时间曲线。高速摄影设备:使用高速摄像机。设置:调整摄像机的帧率和曝光时间,以捕捉冲击过程的细节。分析:通过图像处理技术,分析结构的变形和裂纹扩展。应变测量设备:使用应变片和数据采集系统。安装:在结构的关键部位安装应变片。数据采集:记录冲击过程中的应变数据,用于分析材料的应力应变关系。3.3冲击分析的软件工具介绍3.3.1原理冲击分析的软件工具是基于有限元法和其他数值方法的工程软件,它们提供了用户友好的界面和强大的计算能力,用于模拟和分析复合材料结构在冲击载荷下的响应。这些软件通常包括前处理、求解器和后处理模块,能够处理复杂的几何模型和材料属性。3.3.2内容ANSYS前处理:创建几何模型、定义材料属性和网格划分。求解器:提供多种求解器,包括显式动力学求解器,用于冲击分析。后处理:分析结果,包括应力、应变、位移和加速度等。ABAQUS前处理:支持复杂的几何建模和材料属性定义。求解器:具有强大的显式和隐式动力学求解器,适用于冲击分析。后处理:提供详细的分析报告和可视化工具,帮助用户理解结构的动态响应。LS-DYNA前处理:特别擅长处理高速冲击和碰撞问题的模型建立。求解器:采用显式时间积分求解器,能够快速模拟冲击过程。后处理:提供丰富的结果输出选项,包括动画和图表,便于结果分析。这些软件工具在复合材料结构的冲击分析中发挥着关键作用,它们能够帮助工程师预测结构在冲击载荷下的行为,评估损伤程度,并优化设计以提高结构的安全性和耐久性。4冲击分析的步骤与实践4.1模型建立与网格划分在进行复合材料结构的冲击分析前,首先需要建立准确的模型并进行网格划分。这一步骤是确保分析结果可靠性的基础。4.1.1模型建立材料属性定义:复合材料的属性复杂,需要定义其各向异性,包括弹性模量、泊松比、密度和强度等。几何形状:根据实际结构,使用CAD软件创建几何模型,确保模型的尺寸和形状与实物一致。复合层定义:对于复合材料,需要定义每一层的材料属性、厚度和方向。4.1.2网格划分选择网格类型:对于复合材料,通常使用四面体或六面体网格,以适应复杂的几何形状。网格尺寸:网格尺寸的选择需平衡计算精度和计算效率。细网格能提供更精确的结果,但会增加计算时间。网格质量检查:确保网格没有扭曲或重叠,使用网格质量检查工具进行验证。4.2边界条件与载荷设定4.2.1边界条件边界条件定义了模型与周围环境的相互作用,对于冲击分析,常见的边界条件包括:-固定边界:模拟结构的固定点,防止任何位移。-滑动边界:允许结构沿特定方向滑动,但限制其他方向的位移。4.2.2载荷设定冲击载荷:定义冲击力的大小、方向和作用时间。这通常通过时间历程曲线来实现。预应力:复合材料结构在冲击前可能已承受预应力,需在模型中考虑。4.3结果分析与验证4.3.1结果分析应力和应变:检查结构在冲击下的应力和应变分布,以评估材料的损伤程度。位移和变形:分析结构的位移和变形,了解冲击对结构整体形态的影响。能量吸收:计算结构在冲击过程中吸收的能量,评估其能量吸收能力。4.3.2验证与实验数据对比:将分析结果与实验数据进行对比,验证模型的准确性。收敛性检查:通过改变网格尺寸和时间步长,检查结果的收敛性,确保计算的可靠性。4.3.3示例:使用Python和FEniCS进行复合材料结构的冲击分析#导入必要的库

fromdolfinimport*

importnumpyasnp

#定义材料属性

E1=120e9#弹性模量1

E2=10e9#弹性模量2

nu12=0.3#泊松比

rho=1500#密度

#创建几何模型

mesh=UnitSquareMesh(10,10)

#定义边界条件

defboundary(x,on_boundary):

returnon_boundary

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

#定义冲击载荷

defimpact_load(t):

ift<0.01:

return100000

else:

return0

#定义变分问题

u=TrialFunction(V)

v=TestFunction(V)

f=Expression('impact_load(t)',t=0,degree=2)

a=rho*dot(ufl.grad(u),ufl.grad(v))*dx

L=f*v*dx

#时间步长和总时间

dt=0.001

T=0.1

#创建时间序列

t=0

whilet<T:

#更新时间

t+=dt

f.t=t

#求解变分问题

solve(a==L,u,bc)

#输出结果

file<<(u,t)

#结果分析

#这里可以使用后处理工具如ParaView来可视化结果4.3.4解释上述代码示例使用Python和FEniCS库来模拟一个简单的复合材料结构的冲击分析。首先,定义了材料的弹性模量、泊松比和密度。然后,创建了一个单位正方形的网格模型,并定义了边界条件,确保边界上的位移为零。接着,定义了一个冲击载荷函数,该函数在前0.01秒内施加100000的力,之后力为零。通过定义变分问题,使用有限元方法求解结构在冲击载荷下的位移。最后,通过循环更新时间,求解每个时间步的位移,并将结果输出,以便后续分析。通过以上步骤,可以系统地进行复合材料结构的冲击分析,确保分析结果的准确性和可靠性。5案例研究与应用5.1航空复合材料结构的冲击分析5.1.1原理与内容航空工业中,复合材料因其轻质高强的特性被广泛应用于飞机结构中。然而,复合材料在受到冲击时,其损伤模式和损伤扩展行为与传统金属材料大不相同,因此,对复合材料结构进行冲击分析至关重要。冲击分析通常包括以下步骤:定义材料属性:使用复合材料的力学性能数据,如弹性模量、泊松比、强度等,建立材料模型。建立结构模型:根据实际结构,使用有限元软件建立三维模型,包括层合板的层数、厚度、铺层方向等。施加冲击载荷:定义冲击载荷的类型,如球形冲击、棒状冲击等,以及冲击速度和能量。分析与评估:运行冲击分析,评估结构的损伤程度,包括裂纹的形成、扩展和结构的残余变形。5.1.2示例假设我们使用ABAQUS软件对一个航空复合材料层合板进行冲击分析。层合板由四层碳纤维增强环氧树脂复合材料组成,每层厚度为0.2mm,铺层方向分别为0°、90°、0°、90°。材料属性定义#ABAQUSPythonScriptforMaterialProperties

fromabaqusimport*

fromabaqusConstantsimport*

fromodbAccessimport*

#Definecompositematerialproperties

materialName='Composite'

odb=session.openOdb(name='CompositeModel.odb')

material=odb.rootAssembly.materials[materialName]

material.Elastic(table=((130e9,0.3),))

material.PoissonRatio(table=((0.3,)))

material.Tension(table=((1.5e9,),))

material.Compression(table=((1.5e9,),))结构模型建立#Definelaminatestructure

laminate=odb.rootAssembly.instances['LAMINATE']

laminate.Section(name='CompositeSection',material=materialName,thickness=0.8,thicknessType=UNIFORM,layup=((0.2,0,0,0),(0.2,90,0,0),(0.2,0,0,0),(0.2,90,0,0)))施加冲击载荷#Defineimpactload

impact=odb.rootAssembly.ConcentratedForce(name='ImpactLoad',region=laminate.nodes[100],cf1=10000,distributionType=UNIFORM)分析与评估#Runimpactanalysis

odb.steps['ImpactStep'].setValues(stabilizationMethod=DAMPING_FACTOR,stabilizationMagnitude=0.05)

odb.save()

session.writeFieldReport(fileName='ImpactReport',append=OFF,sortItem='ElementLabel',odb=odb,step='ImpactStep',frame=1,outputPosition=INTEGRATION_POINT,variable=(('S',INTEGRATION_POINT),('U',INTEGRATION_POINT)))5.2汽车工业中的复合材料冲击测试5.2.1原理与内容在汽车工业中,复合材料用于制造车身、内饰和安全结构件,以减轻重量并提高燃油效率。冲击测试是评估复合材料在碰撞事故中性能的关键。测试通常包括:试样准备:制备符合标准的复合材料试样。测试设置:使用冲击测试机,设置冲击速度和能量。数据采集:记录冲击过程中的力-时间曲线、位移-时间曲线等。结果分析:分析试样的损伤模式,评估材料的冲击吸收能力和损伤容限。5.2.2示例使用Instron9100系列冲击测试机对汽车复合材料进行冲击测试。试样准备试样尺寸为250mmx25mmx3mm,由玻璃纤维增强聚丙烯复合材料制成。测试设置设置冲击速度为5m/s,冲击能量为10J。数据采集使用测试机的数据采集系统记录力-时间曲线和位移-时间曲线。结果分析分析力-时间曲线,确定最大冲击力和能量吸收。分析位移-时间曲线,评估试样的变形和恢复能力。5.3体育用品复合材料的冲击性能评估5.3.1原理与内容体育用品,如高尔夫球杆、网球拍、滑雪板等,经常使用复合材料以提高性能和耐用性。冲击性能评估是确保产品安全性和性能的关键。评估通常包括:材料选择:根据产品需求选择合适的复合材料。设计优化:通过有限元分析优化产品设计,以提高冲击吸收能力。测试验证:进行实际冲击测试,验证设计的冲击性能。性能评估:基于测试结果,评估产品的冲击性能,包括损伤程度、能量吸收效率等。5.3.2示例设计并评估一个高尔夫球杆的复合材料杆身。材料选择选择碳纤维增强环氧树脂复合材料,因其具有高刚度和高冲击吸收能力。设计优化使用ANSYS软件进行有限元分析,优化杆身的厚度和铺层方向,以提高冲击吸收能力。#ANSYSPythonScriptforDesignOptimization

fromansysimport*

fromansys.dpfimportcoreasdpf

#Definecompositematerialproperties

material=dpf.Material()

material.set_property('E1',130e9)

material.set_property('E2',130e9)

material.set_property('G12',5e9)

material.set_property('nu12',0.3)

#Definelaminatestructure

laminate=dpf.Laminate()

laminate.add_layer(dpf.Layer(material,0.2,0))

laminate.add_layer(dpf.Layer(material,0.2,90))

laminate.add_layer(dpf.Layer(material,0.2,0))

laminate.add_layer(dpf.Layer(material,0.2,90))

#Optimizedesign

design=dpf.Design()

design.set_laminate(laminate)

design.optimize('ImpactAbsorption')测试验证进行实际冲击测试,使用球形冲击头以100km/h的速度撞击杆身。性能评估基于测试结果,评估杆身的损伤程度和能量吸收效率,确保产品符合安全和性能标准。6冲击分析的高级主题6.1非线性动力学在冲击分析中的应用6.1.1原理非线性动力学在冲击分析中的应用主要关注于结构在冲击载荷作用下表现出的非线性行为。这种非线性可以来源于材料的非线性特性、几何非线性、接触非线性以及大变形效应。非线性动力学分析能够更准确地预测结构在冲击过程中的响应,包括位移、速度、加速度和应力等,这对于设计和评估复合材料结构的冲击性能至关重要。6.1.2内容在进行非线性动力学冲击分析时,通常需要考虑以下几个关键因素:材料非线性:复合材料的非线性特性,如塑性、粘弹性、损伤和断裂,需要通过非线性本构模型来描述。几何非线性:大变形和大位移效应,特别是在冲击过程中,可能导致结构的几何形状显著变化,需要采用非线性几何方程来考虑。接触非线性:冲击过程中,结构部件之间的接触和碰撞会产生复杂的非线性响应,需要使用接触算法来模拟。大变形效应:冲击可能导致结构发生大变形,这需要使用非线性有限元方法来准确模拟。6.1.3示例假设我们正在分析一个复合材料板在冲击载荷下的响应。我们可以使用Python中的FEniCS库来实现非线性动力学冲击分析。以下是一个简化示例,展示如何设置和求解一个非线性动力学问题:fromfenicsimport*

importnumpyasnp

#创建网格和定义函数空间

mesh=UnitSquareMesh(32,32)

V=VectorFunctionSpace(mesh,'Lagrange',2)

#定义边界条件

defboundary(x,on_boundary):

returnon_boundary

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

#定义非线性材料模型

E=1.0e3#弹性模量

nu=0.3#泊松比

rho=1.0#密度

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

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

#定义冲击载荷

defimpact_load(t):

ift<0.1:

return1000

else:

return0

#定义变分问题

u=TrialFunction(V)

v=TestFunction(V)

f=Constant((0,-impact_load(0)))

F=rho*dot(u,v)*dx+inner(sigma(u),grad(v))*dx-dot(f,v)*ds

u_n=Function(V)

u_=Function(V)

#时间步长和总时间

dt=0.01

T=1.0

#时间循环

t=0.0

whilet<T:

t+=dt

f.assign(Constant((0,-impact_load(t))))

solve(F==0,u_,bc)

u_n.assign(u_)在这个示例中,我们定义了一个非线性动力学问题,其中包含了冲击载荷的定义和非线性材料模型的使用。通过时间循环,我们可以模拟冲击过程,并观察复合材料板的响应。6.2多物理场耦合冲击分析6.2.1原理多物理场耦合冲击分析是指在冲击事件中同时考虑多种物理现象的相互作用,如结构动力学、热效应、电磁效应等。在复合材料结构中,冲击可能导致局部温度升高,从而影响材料性能,同时,冲击也可能产生电磁效应,如涡流。这些多物理场的耦合效应需要通过耦合分析方法来综合考虑,以获得更全面的冲击响应预测。6.2.2内容进行多物理场耦合冲击分析时,需要关注以下几点:热-结构耦合:冲击可能导致局部温度升高,进而影响材料的力学性能。需要使用热-结构耦合分析来考虑温度变化对结构响应的影响。电磁-结构耦合:在某些情况下,如电磁冲击,需要考虑电磁效应与结构动力学的耦合。流体-结构耦合:如果冲击涉及流体介质,如水下爆炸,需要使用流体-结构耦合分析来考虑流体动力学对结构响应的影响。6.2.3示例使用FEniCS库,我们可以设置一个热-结构耦合的冲击分析问题。以下是一个简化示例,展示如何在冲击分析中考虑热效应:fromfenicsimport*

importnumpyasnp

#创建网格和定义函数空间

mesh=UnitSquareMesh(32,32)

V=VectorFunctionSpace(mesh,'Lagrange',2)

Q=FunctionSpace(mesh,'Lagrange',1)

W=V*Q

#定义边界条件

defboundary(x,on_boundary):

returnon_boundary

bc=DirichletBC(W.sub(0),Constant((0,0)),boundary)

#定义非线性材料模型和热传导模型

E=1.0e3#弹性模量

nu=0.3#泊松比

rho=1.0#密度

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

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

k=1.0#热导率

c=1.0#比热容

#定义冲击载荷和热源

defimpact_load(t):

ift<0.1:

return1000

else:

return0

defheat_source(t):

ift<0.1:

return10000

else:

return0

#定义变分问题

(u,T)=TrialFunctions(W)

(v,s)=TestFunctions(W)

f=Constant((0,-impact_load(0)))

q=Constant(heat_source(0))

F=rho*dot(u,v)*dx+inner(sigma(u),grad(v))*dx-dot(f,v)*ds+k*dot(grad(T),grad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论