文章目录

  • 前言
  • 一、实例背景
  • 二、过程记录
    • 1.开始分析、建模
    • 2.定义模型参数
    • 3.定义初始条件、边界条件、初始应力条件与外部受力条件
    • 4. 绘制结果
  • 总结

前言

FLAC3D是常用的数值模拟软件之一,在地质领域,FLAC3D常用与将构造变形、流体流动、热传递等复杂的非线性成矿过程耦合起来进行模拟。FLAC3D的一般求解过程,主要包括建立分析模型、模拟求解部分和输出计算结果三个基本组成部分。建立分析模型包括生成网格单元、设置初始条件和边界条件以及初始应力平衡等;模拟求解部分包括加载及场方程的有限差分求解;输出计算结果部分主要为图标的绘制、相关数据的输出等(FLAC3D陈育民)。作为初学者,我们首先通过一个岩土方面的简单小例子快速入门。

一、实例背景

观察一周边(除上表面)受约束的弹性材料,在上表面中部受均布荷载时所表现踹的力学相应特性。图1.1为模型所用的尺寸、密度和变形参数。

(体积模量K、剪切模量G等都是模型必须写的参数)

二、过程记录

1.开始分析、建模

命令如下:

new ;开始一个分析
gen zone brick size 3 3 3 ;生成块体网络

2.定义模型参数

命令如下:

model elas  ;定义本构模型
prop bulk 3e8 shear 1e8 ; 设置力学参数 (弹性模量、剪切模量)

3.定义初始条件、边界条件、初始应力条件与外部受力条件

ini dens 2000 ;定义初始条件密度;定义边界条件
fix z ran z -0.1 0.1 ;固定模型底部边界的z方向速度
fix x ran x -0.1 0.1 ;固定模型底部边界x=0面所有点的x方向速度
fix x ran x 2.9 3.1
fix y ran y -0.1 0.1
fix y ran y 2.9 3.1;生成初始应力
set grav 0 0 -10 ;设置重力加速度
solve ;求解;施加外部荷载
app nstress -10e4 ran z 3 x 12 y 12 ;施加法向应力
solve 

4. 绘制结果

plo con zdisp ;绘制模型z向位移

总结

成矿过程数值模拟可以提高对矿床成矿过程的认识,进一步引导找矿。侧重于不同的成矿过程的研究,比如流体、构造、化学,发散出了不同的研究方向。虽然基于自己的认识尚未领略其中的价值和魅力,但也愿意把有限的时间投入到既定选择的道路上。FLAC3D是成矿过程数值模拟的一个小工具,未来还有许多许多需要快速学习的东西等着我们一步步探索。加油!

FLAC3D学习笔记01-一个简单的建模计算实例相关推荐

  1. Flutter学习笔记 —— 完成一个简单的新闻展示页

    Flutter学习笔记 -- 完成一个简单的新闻展示页 前言 思路分析 案例代码 结束语 上图 前言 刚学Flutter不久,今天我们来看看如何使用 Container & ListView实 ...

  2. golang游戏开发学习笔记-开发一个简单的2D游戏(基础篇)

    此文写在golang游戏开发学习笔记-创建一个能自由探索的3D世界之后,感兴趣可以先去那篇文章了解一些基础知识,在这篇文章里我们要创建一个简单的2D游戏场景以及配套的人物,并实现人物运动和碰撞检测功能 ...

  3. Windows程序设计学习笔记(1):一个简单的windows程序

    <Windows程序设计>(第五版)(美Charles Petzold著) 1 #include<windows.h> 2 3 LRESULT CALLBACK WndProc ...

  4. uni-app学习笔记-实现一个简单统计图(三)

    根据原型需要,先来写一个统计图,其实和vue实现一个统计图的方法是一样的.axios请求Echarts折线图 https://www.jianshu.com/p/9f872bee0e6a 1:在HBu ...

  5. OpenCascade学习笔记-创建一个简单的OpenCascade单文档

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Open ...

  6. 学习笔记:latex.一个简单的个人实验报告模板及部分语法说明

    首先建立一个  my_report.cls  的配置文件.(以后可能会随着使用进行一些修改和补充) \ProvidesClass{my_report}%------------------------ ...

  7. XML学习笔记01【xml_基础、xml_约束】

    Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...

  8. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  9. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

最新文章

  1. JAVA大文件上传断点续传解决方案
  2. CDN服务技术架构图
  3. 蓝桥杯-9-1九宫格(java)
  4. bandizip最后一个无广告版本_【软件来了】这是个无广告的旧版知乎
  5. 事务隔离级别动图演示
  6. 实现运动轨迹_【自动驾驶】运动规划丨速度规划丨时间维度
  7. Promise使用,return的运用,解决回调地狱
  8. Ps 初学者教程,如何在产品照片中改变对象颜色?
  9. Silverlight网络寻奇 at 090428
  10. YOLO系列目标检测后处理-非极大值抑制
  11. js中的splice方法使用,删除数组中的最大最小值
  12. 一个农村孩子的大城市梦想之深入江湖!
  13. Java工程师的职业规划(最全版本)
  14. js闭包循环原因_「js基础」JavaScript入门,难不难你来说
  15. 一台电脑有几个计算机用户账户,多人共用一台电脑设置多个使用账户的方法
  16. 思维导图学习法 手把手教你思维导图怎么画
  17. excel粘贴 粘贴值 使用VBA宏匹配目标格式
  18. BI技巧丨目标达成(二)
  19. 账号泄露如何检测查询
  20. python购物车简单小程序

热门文章

  1. Linux基础服务 DNS正向解析(bind)
  2. 为promise部署complete方法
  3. 5G工业级poe路由器
  4. 南京大学双学位计算机科学与技术有周末课吗,关于开展2018年双学位教育工作的通知-教务处...
  5. 【转载】高效使用vim
  6. 分布式算法真是吊炸天 – memcached - 第287篇
  7. 上个厕所的功夫,搞懂MySQL事务隔离级别
  8. Oracle SQL Loader切身实例
  9. 图片提取文字软件哪款比较好用?ocr文字识别算不算是人工智能?
  10. Ubuntu Gnome Shell 安装桌面主题numix