Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
D6170-17是ASTM关于地下水模拟代码选择的标准指南,最早于1997年颁布,2017年经过重新确认。该指南与D5447(地下水流动模型应用指南)、D5490(模拟结果对比指南)、D5609(边界条件定义指南)、D5610(初始条件定义指南)、D5611(灵敏度分析指南)、D5718(模型文档指南)以及D6025(代码开发与评估指南,2017年已撤销)共同构成地下水模拟系列标准。指南的核心思想是:由于地下水流动和物质运移的复杂性,现有建模代码各有能力侧重,因此必须通过系统化分析将项目需求与候选代码功能进行精确匹配,才能选出最适合的代码。它适用于任何涉及地下水模拟的领域,包括污染修复、水资源评价、环境影响预测等,但明确指出不推荐特定代码,强调专业判断和实践经验的重要性。该指南也不定义专业服务标准,而是提供决策框架,用户需结合项目独特性灵活使用。
虽然D6170-17并非传统物理试验方法,但它提供了一套“代码能力评估流程”,其原理类似于将项目对模拟功能的要求视为“待测指标”,通过结构化试验逐一验证候选代码是否达标。具体步骤包括:首先,依靠标准图1所示的决策框架系统梳理项目需求,明确所需模拟的物理化学过程(如饱和流、非饱和流、多相流、溶质运移、反应性输运等)、空间维度(一维、二维或三维)、时间处理方式(稳态或瞬态)以及数值求解方法(有限差分、有限元、解析法等)。其次,广泛收集候选代码的技术文档,对照清单筛查各项功能的支持程度和文档充分性。对于文档说明不清或缺失的能力项,必须设计基准测试案例进行补充验证,以确保代码功能贴合并满足项目精度要求。最后,汇总匹配结果,通过综合评比确定最优代码,并将所有分析过程记录在案,形成可追溯的选型报告。
标准本身并不规定具体数值指标,但通过图1给出了项目需求分类的通用框架,同时也引用了一系列相关标准。下面的表格根据标准正文提炼出常用的代码能力需求类别以及关联标准体系,供选型时对照分析。
| 🟦 标准编号 | 📏 发布年份 | 📐 状态 | 🎯 主要应用要求 |
|---|---|---|---|
| D5447 | 1997 | 现行 | 地下水流动模型现场应用全流程指导 |
| D5490 | 1998 | 现行 | 模拟结果与现场数据对比及评估方法 |
| D5609 | 1997 | 现行 | 模型边界条件识别与指定规范 |
| D5610 | 1997 | 现行 | 初始条件确定及赋值原则 |
| D5611 | 1997 | 现行 | 模型参数灵敏度分析与评价 |
| D5718 | 1997 | 现行 | 模型应用报告编写与文档要求 |
| D6025 | 1996 | 2017年撤销 | 建模代码开发与评估综合标准 |
| ⚡ 能力类别 | 基本级需求 | 进阶级需求 | 常用处理方法 |
|---|---|---|---|
| 空间维度 | 一维 / 二维 | 三维 / 准三维 | 有限差分、有限元、解析解 |
| 流动类型 | 饱和流(稳态) | 非饱和流、多相流 | 隐式/显式时间离散 |
| 物质运移 | 保守溶质运移 | 反应性、多组分输运 | 化学耦合、算子分裂法 |
| 边界条件 | 定水头 / 定流量 | 河流、蒸发、降雨入渗 | 解析边界 / 数值边界处理 |
| 时间处理 | 稳态(不随时间变化) | 瞬态、自适应步长 | 显式差分、隐式差分、Crank-Nicolson |
| 求解策略 | 直接矩阵求解 | 迭代加速、并行计算 | 共轭梯度、多重网格、MPI |
表1展示了与D6170-17配套使用的系列标准及其状态,实际选型时应确保当前版本有效;表2则根据标准图1的框架整理了项目需求中常用的能力选项,可作为需求清单的起点。
在实际工程中,D6170-17常用于前期投标阶段对多个模拟软件进行客观比较,也可作为监管机构审查模拟报告时检验选型合理性的依据。应用时要特别注意以下要点:第一,需求分析必须由具备水文地质与模拟经验的专业人员主导,仅凭工程描述直接跳入选型会遗漏关键能力。第二,对候选代码的考察不能只看营销材料,必须深入审查技术手册和已发表的验证案例,特别关注代码的假设限制和适用范围。第三,当遇到文档未能覆盖的能力时,应设计标准化的基准问题(如经典问题列线)进行测试,确认代码实际表现满足项目精度要求。第四,选型过程必须完全记录,包括需求清单、每个候选代码的评分矩阵、附加测试结果及最终选择理由。这不仅是质量控制的必要环节,也为后续审核提供依据。第五,选型完成后还可参考D5447至D5718等标准指导后续建模工作,保证从代码选择到模型应用的完整质量链条。