文章目录

  • 前言
  • 一、实例背景
  • 二、过程记录
    • 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. 云创大会来了!全行业关心的热点都在这里
  2. group by 和 having(转载)
  3. 如何理解clone对象
  4. java当中各种流的应用场景_Java中有哪些流,常用流有哪些并有何特点和使用场景 NIO流,特性及使用时注意的事项 IO与NIO区别...
  5. LeetCode 451. 根据字符出现频率排序(Sort Characters By Frequency)
  6. 为什么要重构,何时进行重构
  7. 【李宏毅2020 ML/DL】P74 Generative Adversarial Network | Basic Idea
  8. linux进程管理实验视频,Linux进程管理实验
  9. actionSupport类
  10. 王海婷也可以编程,厚脸皮谈自己的一些事情
  11. three.js黑洞穿越动画js特效
  12. FinClip黑客马拉松@您,小程序风云来袭
  13. 二元二次方程 c语言,C语言求解三元一次方程组的解
  14. 常用的DOS命令大全
  15. 运动世界校园一直显示服务器开小差,运动世界校园跑步异常 运动世界跑步成绩异常怎么办...
  16. xmlhttp的实际使用
  17. Webpack中 的css-loader和less-loader
  18. R语言使用psych包的cor.test函数检验dataframe中多个数值数据列之间的相关性系数是否具有统计显著性、对相关性系数进行显著性检验、使用print函数和short参数输出系数的置信区间
  19. 计算机班教室布置,教室布置班级简介
  20. mysql查询1万条数据要1秒钟_SQL查询效率:100万数据查询只需要1秒钟

热门文章

  1. 推荐足球篮球高清直播源api,解决需要人工24小时匹配直播源问题
  2. Python和C++通用语音识别模型
  3. 中安威士数据库审计之绑定变量审计
  4. idea mac 查找文件快捷键_intellij idea 常用快捷键mac版
  5. 单龙芯3A3000-7A1000PMON研究学习-(19)撸起袖子干-再来一杯代码3
  6. 怎么着手开发一个Zwave产品?
  7. 4. 将所有学生的年龄增加1岁。
  8. SVN steal lock
  9. 【MATLAB】自适应果蝇优化算法整定PID控制器参数(六)—— 一阶带时延的被控对象
  10. 微信小程序返回上个页面并携带参数