版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
燃烧仿真教程:湍流燃烧模型之PDF模型详解1燃烧仿真基础1.1燃烧的基本原理燃烧是一种化学反应过程,通常涉及燃料和氧气的快速氧化反应,产生热能和光能。在燃烧过程中,燃料分子与氧气分子在适当的条件下(如温度、压力和浓度)相遇并反应,生成二氧化碳、水蒸气和其他燃烧产物。燃烧速率受多种因素影响,包括燃料的化学性质、氧气的浓度、温度和湍流程度。1.1.1燃料的化学性质燃料的化学性质决定了其燃烧的难易程度和燃烧产物的类型。例如,碳氢化合物(如甲烷、乙烷等)在燃烧时会生成二氧化碳和水蒸气,而含硫燃料燃烧时会产生二氧化硫等有害气体。1.1.2氧气的浓度氧气是燃烧过程中的氧化剂,其浓度直接影响燃烧速率。在氧气浓度较高的环境中,燃烧速率会加快;而在氧气浓度较低的环境中,燃烧可能无法持续进行。1.1.3温度温度是影响燃烧速率的关键因素。较高的温度可以加速燃料分子与氧气分子的碰撞频率,从而加快燃烧过程。这是因为温度升高,分子的动能增加,更容易达到反应所需的活化能。1.1.4湍流程度湍流可以增加燃料与氧气的混合程度,从而提高燃烧效率。在湍流环境中,燃料和氧气的混合更加均匀,有助于形成稳定的燃烧火焰。然而,湍流也会带来燃烧过程的不稳定性,如火焰的闪烁和熄灭。1.2湍流燃烧的挑战湍流燃烧在工程应用中非常常见,如在航空发动机、汽车引擎和工业燃烧器中。然而,湍流燃烧的模拟和理解面临着巨大的挑战,主要因为湍流的非线性和随机性,以及燃烧过程的复杂化学反应。1.2.1湍流的非线性和随机性湍流是一种高度非线性的流体运动,其特征是流体速度的随机波动和涡旋结构的不断形成与消失。这种非线性和随机性使得湍流的数学描述和数值模拟变得非常复杂。1.2.2燃烧过程的复杂化学反应燃烧过程涉及复杂的化学反应网络,包括燃料的裂解、氧化和中间产物的生成。这些化学反应的速率和产物分布受到温度、压力和反应物浓度的影响,增加了燃烧模拟的难度。1.3PDF模型的引入概率密度函数(PDF)模型是一种用于描述湍流燃烧中燃料和氧化剂混合状态的统计方法。在PDF模型中,燃料和氧化剂的混合状态由一个PDF函数表示,该函数描述了在给定条件下,燃料和氧化剂浓度的分布。通过求解PDF函数,可以预测燃烧速率和燃烧产物的分布,从而提供对湍流燃烧过程的深入理解。1.3.1PDF模型的基本概念PDF模型基于统计理论,将湍流燃烧过程中的燃料和氧化剂浓度视为随机变量。PDF函数fY,ξ描述了在空间位置Y和化学反应状态ξ1.3.2PDF模型的燃烧速率在PDF模型中,燃烧速率由化学反应速率和混合速率共同决定。化学反应速率取决于燃料和氧化剂的浓度以及温度,而混合速率则由湍流的统计特性决定。燃烧速率的表达式通常为:ω其中,ωcξ是化学反应速率,1.3.3PDF模型的数值模拟PDF模型的数值模拟通常需要解决两个主要问题:PDF函数的求解和化学反应速率的计算。PDF函数的求解可以通过直接数值模拟(DNS)或大涡模拟(LES)结合PDF传输方程来实现。化学反应速率的计算则需要详细的化学反应机理和热力学数据。1.3.4示例:PDF模型的简单应用假设我们有一个简单的燃烧过程,其中燃料和氧化剂的混合状态由一个一维PDF函数fξ描述。我们使用一个简单的化学反应机理,其中燃料的燃烧速率ωcξimportnumpyasnp
#定义化学反应速率函数
defchemical_reaction_rate(xi,fuel_concentration):
returnfuel_concentration*xi
#定义PDF函数
defpdf(xi):
#假设PDF函数为高斯分布
mean=0.5
std_dev=0.1
return(1/(std_dev*np.sqrt(2*np.pi)))*np.exp(-((xi-mean)**2)/(2*std_dev**2))
#定义燃料浓度
fuel_concentration=0.2
#定义积分区间
xi_min=0
xi_max=1
#使用数值积分计算燃烧速率
omega_dot=quad(lambdaxi:chemical_reaction_rate(xi,fuel_concentration)*pdf(xi),xi_min,xi_max)[0]
print("燃烧速率:",omega_dot)在这个例子中,我们使用了Python的numpy库和scipy库中的quad函数来进行数值积分。我们定义了一个简单的化学反应速率函数和一个高斯分布的PDF函数,然后计算了燃烧速率。这个例子展示了PDF模型在燃烧仿真中的基本应用。1.3.5结论PDF模型为湍流燃烧的模拟提供了一种强大的工具,通过统计方法描述燃料和氧化剂的混合状态,可以预测燃烧速率和燃烧产物的分布。然而,PDF模型的求解需要详细的化学反应机理和湍流统计特性,因此在实际应用中需要结合先进的数值模拟技术和实验数据。2燃烧仿真:湍流燃烧模型-PDF模型2.1PDF模型理论2.1.1PDF模型的概念概率密度函数(PDF)模型是一种统计湍流燃烧模型,它基于概率密度函数描述湍流中燃料和氧化剂混合物的化学反应。在PDF模型中,燃料和氧化剂的混合状态、温度、压力等物理量被视为随机变量,PDF则描述了这些变量的分布。通过求解PDF方程,可以得到化学反应速率的统计分布,从而预测燃烧过程中的各种物理化学现象。2.1.2PDF方程的推导PDF方程的推导基于Liouville方程,该方程描述了在无碰撞的理想气体中,相空间中粒子分布函数的演化。在燃烧仿真中,考虑到化学反应和湍流混合的影响,PDF方程可以表示为:∂其中,PY,T,x,t是PDF,Y是混合物的质量分数向量,T是温度,x是空间坐标,u2.1.3湍流与PDF模型的耦合湍流与PDF模型的耦合是通过湍流模型(如k-ε模型或LES模型)和PDF方程的联合求解来实现的。湍流模型提供流场信息,包括速度、压力和湍流强度,而PDF方程则基于这些信息描述化学反应的统计特性。在耦合模型中,湍流的混合效应通过扩散系数D和DT反映在PDF方程中,化学反应速率则通过源项S2.1.3.1示例:PDF模型与k-ε湍流模型的耦合求解在OpenFOAM中,可以使用reactingMultiphaseInterFoam求解器来实现PDF模型与k-ε湍流模型的耦合求解。下面是一个简化的配置文件示例,展示了如何设置PDF模型和k-ε湍流模型:#燃烧模型设置
turbulence"RAS"
{
RASModelkEpsilon;
turbulenceOntrue;
}
#PDF模型设置
thermophysicalProperties
{
mixture"gaseousMixture"
{
transportlaminar;
thermodynamicsidealGas;
equationOfStateperfectGas;
energysensibleInternalEnergy;
specie
{
nMoles1;
molWeight28.96;
}
mixture"gaseousMixture"
{
components
{
air0.21;
O20.79;
}
}
}
}
#湍流模型设置
turbulenceProperties
{
simulationTypeRAS;
RAS
{
RASModelkEpsilon;
printCoeffson;
}
}在这个例子中,我们首先指定了湍流模型为k-ε模型,并开启了湍流计算。接着,我们定义了燃烧混合物的物理化学属性,包括运输模型、热力学模型、状态方程、能量模型和组分信息。最后,我们配置了湍流模型的详细参数,包括模型类型和输出系数的设置。2.1.3.2解释在上述配置中,reactingMultiphaseInterFoam求解器将使用PDF模型来描述燃烧过程,同时利用k-ε湍流模型来计算流场的湍流特性。thermophysicalProperties部分定义了燃烧混合物的物理化学属性,这对于PDF模型的求解至关重要。turbulenceProperties部分则详细配置了湍流模型的参数,确保湍流与燃烧过程的正确耦合。通过这种耦合,PDF模型能够准确地描述湍流环境中化学反应的复杂性,而k-ε湍流模型则提供了流场的动态信息,使得燃烧仿真更加接近实际燃烧过程。这种耦合求解方法在工业燃烧器设计、火灾模拟和发动机燃烧分析等领域有着广泛的应用。3燃烧速率模型3.1燃烧速率的重要性燃烧速率是燃烧过程中的关键参数,它决定了燃料在给定条件下的消耗速度。在燃烧仿真中,准确预测燃烧速率对于理解火焰传播、污染物生成以及热释放速率至关重要。燃烧速率受多种因素影响,包括温度、压力、燃料和氧化剂的混合程度以及化学反应动力学。在湍流燃烧环境中,燃烧速率的计算更加复杂,因为湍流会显著影响燃料与氧化剂的混合和反应。3.2PDF模型中的燃烧速率计算3.2.1理论基础PDF(ProbabilityDensityFunction)模型是一种统计湍流燃烧模型,它基于燃料和氧化剂混合物的化学反应速率和湍流扩散速率。PDF模型通过描述湍流场中各点的化学物种浓度的概率密度函数来计算燃烧速率,这种方法能够捕捉到湍流对燃烧过程的非线性影响。3.2.2燃烧速率计算在PDF模型中,燃烧速率的计算通常涉及两个主要步骤:化学反应速率的计算和扩散速率的计算。化学反应速率取决于化学反应机理,而扩散速率则与湍流场的统计特性相关。3.2.2.1化学反应速率化学反应速率通常由Arrhenius定律描述,其形式为:r其中,r是反应速率,A是频率因子,Ea是活化能,R是通用气体常数,T3.2.2.2扩散速率扩散速率则由湍流扩散系数和浓度梯度决定。在PDF模型中,扩散速率的计算通常与PDF的形状和湍流强度相关。3.2.3示例代码以下是一个使用Python计算化学反应速率的简单示例,假设使用Arrhenius定律:#导入必要的库
importnumpyasnp
#定义Arrhenius定律参数
A=1e10#频率因子
Ea=50e3#活化能(单位:J/mol)
R=8.314#气体常数(单位:J/(mol*K))
#定义温度范围
T=np.linspace(300,1500,100)#温度从300K到1500K
#计算反应速率
defreaction_rate(T):
"""
使用Arrhenius定律计算化学反应速率。
参数:
T(float):温度(单位:K)
返回:
float:反应速率
"""
returnA*np.exp(-Ea/(R*T))
#应用函数到温度数组
r=reaction_rate(T)
#打印结果
print("反应速率:",r)3.3化学反应速率与扩散速率的区分在燃烧过程中,化学反应速率和扩散速率是两个独立但相互影响的过程。化学反应速率描述了化学反应本身的速度,而扩散速率则反映了燃料和氧化剂在湍流场中的混合速度。在实际燃烧环境中,这两个过程往往是耦合的,即化学反应速率受到扩散速率的限制,而扩散速率又受到化学反应速率的影响。化学反应速率:由化学反应机理决定,与温度、压力和反应物浓度直接相关。扩散速率:由湍流场的统计特性决定,与湍流强度、混合物的物理性质(如粘度和扩散系数)相关。在PDF模型中,通过解耦这两个过程,可以更准确地模拟湍流燃烧环境下的燃烧行为。通过独立计算化学反应速率和扩散速率,然后在PDF框架下结合这两个速率,可以得到更精确的燃烧速率预测。通过上述内容,我们深入了解了燃烧速率模型在湍流燃烧仿真中的重要性,以及PDF模型如何通过计算化学反应速率和扩散速率来准确预测燃烧过程。提供的代码示例展示了如何使用Arrhenius定律计算化学反应速率,这为理解和应用燃烧速率模型提供了基础。4燃烧仿真:湍流燃烧模型中的PDF模型数值实现4.1离散PDF方法4.1.1原理在湍流燃烧模型中,概率密度函数(PDF)模型是一种统计方法,用于描述湍流中化学反应的不确定性。离散PDF方法(DiscretePDFMethod)通过将PDF离散化为一组有限的点,每个点代表一个特定的化学组分状态,从而简化了PDF的数值处理。这种方法将连续的PDF转换为一系列离散的PDF值,使得在数值模拟中可以更有效地计算化学反应速率和湍流混合过程。4.1.2内容离散PDF方法的核心在于如何选择和分布这些离散点。通常,离散点的选择基于化学反应的敏感性分析,确保在化学反应的关键区域有足够的点来准确捕捉反应动力学。此外,离散点的分布也需要考虑湍流场的统计特性,以反映湍流对化学反应的影响。4.1.2.1示例假设我们有一个简单的燃烧反应,其中涉及两种化学组分A和B。为了应用离散PDF方法,我们首先需要定义离散点。假设我们选择5个离散点来描述组分A的浓度,每个点代表A的浓度范围的一部分。同样,我们为组分B选择5个离散点。这意味着我们将在A和B的浓度空间中创建一个5x5的网格,每个网格点代表一个可能的化学组分状态。在每个离散点上,我们计算化学反应速率和湍流混合速率。这些速率随后被用于更新每个点的PDF值,反映化学反应和湍流混合对组分状态分布的影响。4.2PDF模型的数值算法4.2.1原理PDF模型的数值算法涉及解决PDF随时间和空间的演化方程。这通常是一个高维的偏微分方程,因为PDF依赖于多个变量,如化学组分浓度、温度、压力等。数值算法的目标是找到PDF在给定湍流场和化学反应条件下的稳定解。4.2.2内容解决PDF演化方程的常用数值算法包括有限体积法、蒙特卡洛方法和谱方法。这些方法各有优缺点,选择哪种方法取决于具体问题的复杂性和计算资源的可用性。4.2.2.1示例使用有限体积法求解PDF演化方程的一个简单示例如下:importnumpyasnp
#定义网格
nx,ny=100,100
x=np.linspace(0,1,nx)
y=np.linspace(0,1,ny)
X,Y=np.meshgrid(x,y)
#初始PDF分布
PDF=np.zeros((nx,ny))
PDF[int(nx/2),int(ny/2)]=1.0#假设在中心有一个高浓度点
#定义化学反应速率和湍流混合速率
defreaction_rate(PDF,X,Y):
#简化示例,实际应用中需要更复杂的化学反应模型
return-0.1*PDF
defmixing_rate(PDF,X,Y):
#简化示例,实际应用中需要考虑湍流场的统计特性
return0.01*(PDF[1:,1:]+PDF[:-1,1:]+PDF[1:,:-1]+PDF[:-1,:-1]-4*PDF)
#时间步长和迭代次数
dt=0.01
steps=1000
#时间演化
forstepinrange(steps):
PDF+=dt*(reaction_rate(PDF,X,Y)+mixing_rate(PDF,X,Y))
#输出最终PDF分布
print(PDF)在这个示例中,我们使用了一个二维网格来表示化学组分的状态空间。reaction_rate和mixing_rate函数分别计算化学反应速率和湍流混合速率。通过迭代更新PDF,我们可以观察到PDF随时间的演化,从而理解化学反应和湍流混合对组分状态分布的影响。4.3湍流燃烧仿真软件介绍4.3.1原理湍流燃烧仿真软件是基于PDF模型和其他湍流燃烧理论的工具,用于预测和分析实际燃烧过程中的物理和化学行为。这些软件通常集成了先进的数值算法和物理模型,能够处理复杂的湍流和化学反应问题。4.3.2内容市面上有多种湍流燃烧仿真软件,包括OpenFOAM、STAR-CCM+、ANSYSFluent等。这些软件提供了用户友好的界面,允许用户定义燃烧环境的几何形状、边界条件、化学反应机制和湍流模型。软件内部则使用高效的数值算法来求解相应的物理和化学方程,生成燃烧过程的可视化结果和数据分析。4.3.2.1示例以OpenFOAM为例,下面是一个使用OpenFOAM进行湍流燃烧仿真的基本步骤:定义几何和网格:使用OpenFOAM的blockMesh工具创建燃烧室的三维网格。设置物理和化学模型:在constant目录下定义湍流模型(如k-epsilon模型)和化学反应机制(如GRI-Mech3.0)。定义边界条件:在0目录下设置初始条件和边界条件,如入口的燃料和空气流速、出口的压力等。运行仿真:使用OpenFOAM的湍流燃烧求解器(如simpleFoam或rhoCentralFoam)运行仿真。后处理和分析:使用OpenFOAM的后处理工具(如paraFoam)可视化仿真结果,分析燃烧效率、污染物排放等关键指标。虽然这里没有提供具体的代码示例,但上述步骤概述了使用OpenFOAM进行湍流燃烧仿真的基本流程。OpenFOAM的文档和社区资源提供了详细的指南和示例,帮助用户深入理解和应用这些功能。5案例分析与应用5.1PDF模型在柴油发动机中的应用在柴油发动机的燃烧仿真中,PDF(ProbabilityDensityFunction)模型被广泛采用来描述湍流燃烧过程中的化学反应。PDF模型基于统计方法,能够处理湍流与化学反应之间的复杂相互作用,尤其适用于非预混燃烧和部分预混燃烧的情况。5.1.1原理PDF模型的核心思想是通过概率密度函数来描述燃料和氧化剂的混合状态。在柴油发动机中,燃料喷射后与空气混合,形成不同浓度的混合物。由于湍流的存在,这些混合物的分布是不均匀的,且随时间变化。PDF模型通过求解混合物浓度的概率分布,进而计算出化学反应速率和燃烧过程的其他关键参数。5.1.2内容在柴油发动机的燃烧仿真中,PDF模型通常与大涡模拟(LES)或雷诺平均纳维-斯托克斯方程(RANS)结合使用。模型的建立需要考虑燃料的喷射特性、湍流的结构、混合物的扩散以及化学反应动力学。5.1.2.1示例假设我们正在使用OpenFOAM进行柴油发动机的燃烧仿真,下面是一个简化的PDF模型设置示例:#燃烧模型选择
thermophysicalProperties
{
...
combustionModelpdf;
...
}
#PDF模型参数
turbulentMixingFrequency
{
typeconstant;
value1000;//Hz
}
#化学反应模型
chemistryProperties
{
chemistryModeloneStep;
...
}在上述配置中,thermophysicalProperties文件中选择了PDF燃烧模型,turbulentMixingFrequency定义了湍流混合频率,而chemistryProperties文件中设置了一步化学反应模型,用于简化化学反应过程。5.1.3后处理与分析燃烧仿真完成后,需要对结果进行后处理和分析,以评估燃烧效率、排放物生成以及热力学性能。这通常包括计算燃烧放热率、未燃碳氢化合物(UHC)和氮氧化物(NOx)的生成量,以及分析燃烧室内的温度和压力分布。5.2PDF模型在燃气轮机中的仿真燃气轮机是另一种广泛应用PDF模型进行燃烧仿真的重要设备。燃气轮机的燃烧室设计复杂,燃烧过程受到高压、高温和湍流的影响,PDF模型能够有效模拟这些条件下的燃烧特性。5.2.1原理在燃气轮机中,PDF模型同样基于混合物浓度的概率分布来描述燃烧过程。但是,与柴油发动机不同,燃气轮机通常采用预混燃烧模式,这意味着燃料和空气在进入燃烧室之前就已经混合。PDF模型需要考虑预混气体的湍流扩散和化学反应速率。5.2.2内容燃气轮机的燃烧仿真需要精确控制燃料与空气的混合比,以确保高效燃烧并减少排放。PDF模型通过调整湍流模型参数和化学反应模型,可以优化燃烧过程。5.2.2.1示例使用AnsysFluent进行燃气轮机燃烧室的仿真,下面是一个PDF模型设置的示例:#Fluent中设置PDF模型
#打开Fluent
fluent&
#选择PDF模型
/set-models/combustion/pdf
#设置湍流模型
/set-models/turbulence/realizable
#设置化学反应模型
/set-models/combustion/pdf/chemistry/one-step
#设置燃料和氧化剂
/set-models/combustion/pdf/species/air
/set-models/combustion/pdf/species/fuel
#设置湍流混合频率
/set-models/combustion/pdf/turbulent-mixing-frequency/constant1000在上述示例中,我们首先选择了PDF模型,并设置了湍流模型为realizable模型,化学反应模型为一步反应模型。然后,定义了燃料和氧化剂的种类,并设置了湍流混合频率。5.2.3后处理与分析对于燃气轮机的燃烧仿真结果,后处理和分析的重点在于评估燃烧效率、热效率以及排放物的生成。这包括计算燃烧放热率、热效率、CO和NOx的生成量,以及分析燃烧室内的流场和温度分布。5.3燃烧仿真结果的后处理与分析燃烧仿真完成后,后处理与分析是评估模型准确性和优化设计的关键步骤。这不仅涉及对燃烧过程的物理量进行计算,还需要对仿真结果进行可视化,以便直观理解燃烧室内的动态。5.3.1内容后处理与分析通常包括以下步骤:计算关键物理量:如燃烧放热率、温度、压力、未燃碳氢化合物(UHC)、一氧化碳(CO)和氮氧化物(NOx)的生成量。可视化:使用流线、等值面、云图等工具来展示流场、温度分布和化学物种浓度。性能评估:基于计算结果,评估燃烧效率、热效率和排放性能。模型验证:将仿真结果与实验数据进行比较,验证模型的准确性和可靠性。5.3.2示例使用Paraview进行燃烧仿真结果的后处理,下面是一个温度分布可视化设置的示例:#打开Paraview
paraview&
#加载仿真结果文件
File->Open->Selectyoursimulationresultfile
#选择温度变量进行可视化
Filters->Calculator->Select"T"(temperature)asthevariable
#创建等值面
Filters->Contour->Setthevariableto"T"anddefinethecontourlevels
#调整视图和颜色映射
Display->Setthecolormapto"Temperature"andadjusttheviewangle
#保存可视化结果
File->SaveScreenshot在上述示例中,我们首先在Paraview中打开仿真结果文件,然后选择温度变量进行计算和可视化。通过创建等值面,可以清晰地看到燃烧室内的温度分布情况。最后,调整颜色映射和视图角度,以获得最佳的可视化效果,并保存结果。通过这些案例分析和应用,我们可以看到PDF模型在不同燃烧设备中的重要性和实用性。它不仅能够准确描述湍流燃烧过程,还能够帮助我们优化燃烧效率和减少排放,是燃烧仿真领域不可或缺的工具。6进阶与研究方向6.1PDF模型的局限性与改进6.1.1局限性概率密度函数(PDF)模型在湍流燃烧仿真中提供了一种统计描述方法,它能够处理非预混燃烧中的化学反应和湍流的相互作用。然而,PDF模型并非完美,存在一些局限性:-高维性:PDF模型需要在相空间中求解,这可能包含多个维度,如位置、速度和化学组成,导致计算成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二力平衡应用课件
- 《污染预防实务与》课件
- 《选择原理》课件
- 什么是功能功能可以理解为系统中不同部分之间的相
- 三位数乘两位数质量练习练习题带答案
- 输血反应及护理发热反应过敏反应溶血反应大量输血后的反
- 四三类用户权限区分及升级方式
- 注意的种类微电影分库周欣然
- 制订不同形式的日程安排表
- 世界杯活动策划方案
- 旅游岗位招聘笔试题与参考答案(某大型国企)2025年
- 2024年江苏省扬州市中考语文试卷
- 第三届全国大学生未来农业律师大赛试题
- 人教版数学二年级上册-第7单元(认识时间)认识时间(课件)(共19张课件)
- 与工人签订的安全协议书
- 大学生生涯发展展示
- :第四单元《音诗音画》-《沃尔塔瓦河》 课件
- 亲属赠与股权协议书
- 九年级第二次教师会议课件
- 国家开放大学《监督学》形考任务1-4参考答案
- 理正岩土6.0隧道衬砌说明
评论
0/150
提交评论