改进了结构元命令structure node initialize。这个命令对Range内的所有结构节点的值初始化。位置postion(包括position-x, position-y, position-x)只能在全局系统中指定。请注意,在结构元逻辑中,节点速度和位移存储在节点局部坐标系中,这意味着节点局部系统的变化可以改变全局系统的数值。这一点特别重要,因为在第一个循环命令发生之前,节点-局部系统不会根据它所连接的结构元来确定自己的方向。在此之前,节点-局部系统与全局系统相对应。当第一个循环命令发生时,节点-局部系统被调整,任何已经分配的速度值都可能改变它们相对于全局系统的方向。处理这个问题的最好方法是在给节点分配速度之前执行一个model cycle 0命令,因为这将导致节点-局部系统的更新。 结构节点的初始化主要为速度和位移,例如:
structure node initialize velocity-x 2.13e-5 range component-id 1
structure node initialize velocity-x 0.05 range pos-z -0.02 0.02
structure node initialize displacement (0,0,0)
4 依赖应力的模型
优化了一些依赖应力模型的约束刚度。FLAC3D主要有两个依赖应力的模型,一个是NorSand,另一个是Plastic-Hardening。前者是一个临界状态模型【FLAC3D的NorSand模型】,是一种适用于砂的临界状态模型,其中砂颗粒间的相互作用是通过接触力和滑移而不是粘结来控制的,并入了状态参数以便捕获颗粒状土的行为,各种限制应力和密度;后者是一个用于模拟土行为的剪切和体积硬化本构模型。当承受偏载荷时,土通常会表现出刚度降低,并伴随着不可逆的变形。
5 其它
其它主要的改进包括: