2011年专业技术回顾-Q3

2011年专业技术回顾-Q3

上接: 2011年专业技术回顾-Q2 2011年专业技术回顾-Q3   7. 2011年7月 到了7月份,各种的外部环境开始微妙起来。有限元部分进展尚可,但是整体进度已经是严重地落后于估计。 在五一假期的时候,提到了几个问题。这些问题的恶劣后果还在继续,而且越来越严重。从产品来说,还完全看不到目标。不收敛的迭代,让人心里最最不安。 很多时候抱怨一些技术上的当断不断,但是工作毕竟都要人来做,水平有高有低。公司里缺少整体软件技术上的架构师。各自为政的条件下,还要求产品稳定可靠的话,只能要求大家都是天才。但是很不幸,没有天才。关键岗位的庸才用严重的影响战斗力。时间很值钱很值钱,对于创业型的公司来说,不能尽快拿出可用的产品就是死。以前的种种习惯虽然尽量避免,但是骨子里的东西哪有那么容易改变。 吊车分析还在缓慢缓慢地前进,其他一些也在推进。 既然脑袋是一团浆糊,既然必须有人去做,那就继续浆糊着做吧。 7月底,软件通过了住建部的鉴定。外部的不确定因素都已经扫清,成败与否已经完全取决于自己,取决于产品。但是目前的状况,我坚定地认为,10月1号不可能,2012年的元旦也不可能。 8. 2011年8月 预计8月8号的首场发布会因为各种原因取消。 各种工作还在继续,位移的管理增加了稀疏存储式的映射存储,效果很好。ICF的性能持续进化,很好。 stl中的map在大量应用时是内存的杀手之一。 9. 2011年9月 到了9月份,好像一切都更加忙碌起来了。但是有限元的部分很可控,至少功能和性能上都是稳定收敛逐步改进的,只会越来越好,而不是过山车。 9月份的事情很多,也是很开心的一个月。 9号,在北京进行了首场发布会,挺好的。讲的也很好。 11号,911事件10周年,很多事情值得反思。 12号,中秋节,这一年以来,第一次休了3天。 17号,参加了好友的精彩婚礼。总结了一些道理。凡事都有很多妥协,不管是员工还是老板。不管是工作还是其他。 18号,九一八事变80周年,很多谎言在今天还是继续。 ------------------- 这个月喝了几次粥,相当的开心。 这个月,开始用qq音乐在晚上加班的时候来听歌。很不错,整理list的过程就很不错。 这个月,加班已久,考虑过走路与健康和心情的问题,多走走路,无论对于身体还是心情都会很好。 这是今年以来最开心的一个月。 后续: 2011年专业技术回顾-Q4
阅读 2,456 views 次
2011年专业技术回顾-Q2

2011年专业技术回顾-Q2

  (上接 2011年专业技术回顾-Q1) 4. 2011年4月 到了4月份,有很大一部分工作已经转向了测试和调试。框架的程序计算已经接近完善,剪力墙的工作还剩余几个单元需要处理。作为墙的超级单元凝聚和后续求解的框架已定。 从这一个月开始,犯了一个巨大的错误,确切地说是由于某些妥协带来严重的后果。 曾经不止一次的提起,相对于能力,态度更加重要。如果态度不端正不认真,即使能力再强,都不能做出成果,更何况没有能力。 这个月份,有限元求解核心开始向基础计算软件提供服务,效果不错。 5. 2011年5月 五一假期只休息了一天。 从这个月开始,公司统一的强制性加班。以前周三周五晚上休息,现在没有了。 平淡的工作,开始处理异形柱、地基梁等一些细节问题。 这一个月,终于决心在有限元内部对节点、单元的ID进行内部编码,外部输入的作为Tag存在。这是一个很大的改进,不再对外部编码进行连续性之类的依赖。而且能很好的兼容可以申请专利的节点、单元编码格式。 这个月,工作越来越忙,但是心情不错。 6. 2011年6月 有限元程序已经基本上稳定。这个月开始逐步的解决各种专项计算。最最坑爹的是所谓规定水平力。 其他的活荷载随机不利布置,施工模拟、人防计算等,在死活单元技术的支持下,都不是问题。 ------------------------------- 工作辛苦,但是心情不错。 后续: 2011年专业技术回顾-Q3 2011年专业技术回顾-Q4
阅读 2,266 views 次
2011年专业技术回顾-Q1

2011年专业技术回顾-Q1

今天是Xmas Eve,加班之余也回顾一下过去的一年。 今年是历史最最忙碌的一年,接近于1年的6x12小时的工作。有开心也有不开心,但总归算是开心。 这一年的事情很多。 1. 2011年元旦 从这一天开始,从原公司交接完了工作,到了现在的单位,开始了一份充满了艰辛和挑战的工作。 与合得来的一些老朋友一起工作是很愉悦的,对进度也比较乐观。 人员合作上,4-2的的提议被否决。 这一年的事实证明,人员不再多而在精。不能做事情的人员还是需要尽早清理,否则有百害而无一利。 2011.1.8 搬家,结束了上下班1小时多的奔波,每天开始和10号线打交道。 -------------------------月份分割线----------------------------- 2. 2011年2月 简短的春节过后,继续紧张的工作。 这一个月的工作中,提出了有限元计算核心中的几个核心概念,很有价值,也很值得欣慰。 (1)单元分组与死活单元 在酝酿和研究Midas Gen后,坚定地提出单元分组的概念,并将死活单元技术作为核心底层支撑技术。阻力很大,被怀疑,所幸在和求解器部分充分沟通后得到共鸣和支持,后续的大量专项计算在这项技术支持下顺理成章的完成。 (2)影子模型的概念 由于10版新规范中要求同时计算折减与不折减,甚至要求计算强制刚性板假定(很坑爹)。于是讨论提出影子模型的概念(Shaddow Model)。影子模型是基本模型在不同场景下的投影,但是逻辑上的一个完整的模型。 -------------------小段分割线---------------------------- 另外有几个程序开发上的基础设施也在这个时候成型,不断获益。 (1)ICF存储 数据存储采用专门设计带索引的二进制数据块文件,我称之为Indexed Chunk File,简称ICF。ICF作为数据存取的唯一管理者。在宣传材料,称为为异构模型数据库。ICF工作在后台,但是丰功伟绩。 (2)统一的log机制 这是每个软件都应该具备的基础设施,但是在这里没有。在有限元核心程序开发开始的第一天,就建立了单件式的log机制,采用观察者模式进行log分发。所以后续不管是控制台输出还是log到文件,还是再后来图形界面上的异步log输出,都只需要注册一个log handle。 (3)健全的资源监控机制 作为有限元分析核心,系统资源是最大的性能瓶颈。所以在一开始就建立了完善的资源监控,可以随时向log中输出当前资源状态和变化,后续调优中基本上完全依靠这一基础设施。 (more…)
阅读 1,833 views 次