内容概要:本文针对黄平《润滑数值计算方法》一书中随机粗糙线接触弹流问题的Fortran代码存在的语法与数值计算错误进行修正,重点解决了数组越界、迭代收敛条件不合理等问题,并通过Matlab实现数据可视化。修正后压力分布与油膜厚度更符合物理实际,揭示了经典教材代码在实际运行中可能存在的严重偏差。 适合人群:从事润滑理论、弹流润滑数值模拟、Fortran编程或机械工程相关研究的研究生及科研人员。 使用场景及目标:①学习弹流润滑仿真中Fortran代码的常见错误及调试方法;②掌握Fortran与Matlab联合进行数值计算与可视化的技术路径;③理解数值稳定性与收敛条件对仿真结果的影响。 阅读建议:在复现代码时应重点关注数组维度设置与文件读写格式,建议结合hexdump等工具验证二进制输出的正确性,同时采用全局误差判断提升迭代稳定性。
2025-09-22 21:12:47 467KB Fortran 数值计算 Matlab 数组越界
1
使用runtime交换数组方法时候闭坑讲解 1.避免多次调用; 2.交换方法时造成的崩溃异常
2022-09-05 09:05:58 59.93MB runtime 防止数组越界 方法的交换
1
1.当子类没有实现父类方法时候,如何保证交换方法时不会崩溃异常; 2.交换方法时候如何解决递归问题; 3.如何实现类方法交换; 4.runtime使用时遇见的坑.
2022-09-05 09:05:57 70.09MB ios runtime 实例方法交换 类方法交换
1
cdh-hive2.1.1版本orc文件读取数据报错替换包: Caused by: java.lang.ArrayIndexOutOfBoundsException: 7 at org.apache.orc.OrcFile$WriterVersion.from(OrcFile.java:145) at org.apache.orc.impl.OrcTail.getWriterVersion(OrcTail.java:74) at org.apache.orc.impl.ReaderImpl.(ReaderImpl.java:385) at org.apache.hadoop.hive.ql.io.orc.ReaderImpl.(ReaderImpl.java:62) at org.apache.hadoop.hive.ql.io.orc.OrcFile.createReader(OrcFile.java:89) at org.apache.hadoop.hive.ql.io.orc.VectorizedOrcInputFormat.getRecord
2022-05-18 14:06:24 31.02MB 源码软件
用try…catch…finally写一个捕捉数组越界的异常例子。
2021-10-08 21:01:26 932B Exception
1