首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏仿真CAE与AI

    有限 - 离散耦合仿真,Abaqus 是优选吗?

    有限-离散耦合(FEM-DEM)方法应运而生,它能同时兼顾连续介质的变形特性和离散颗粒的运动与接触行为。作为主流的通用有限分析软件,Abaqus适合与离散进行耦合仿真吗? 一、Abaqus实现有限-离散耦合的核心路径Abaqus未直接集成传统离散模块,但可通过定制化功能和接口拓展实现FEM-DEM耦合,主要有两大路径:内置功能的间接耦合Abaqus/Explicit 的颗粒流功能是简易离散行为的实现基础,可定义离散颗粒单元,通过设置颗粒间及颗粒与有限网格的接触属性,模拟颗粒集合体与连续介质的相互作用,比如岩土体与支护结构的耦合分析。 外部接口的协同耦合针对高精度耦合需求,Abaqus可通过用户子程序(如VUMAT、VINTER)自定义颗粒本构模型与接触逻辑,将离散核心算法嵌入有限求解框架;同时支持与PFC、EDEM等专业离散软件联合仿真 对于以连续介质响应为核心、颗粒规模小且需兼顾多物理场与复杂本构的耦合问题,Abaqus可提供精准高效的仿真支持;而针对大规模颗粒体系的纯离散主导型耦合分析,其效率与功能不及专业离散软件。

    28600编辑于 2025-12-24
  • 来自专栏仿真CAE与AI

    Abaqus 能否做有限 - 离散耦合?答案都在这

    在岩土工程、复合材料力学、冲击动力学等领域的数值仿真工作中,单一的有限法(FEM)或离散法(DEM),往往难以精准刻画复杂的多尺度、多相态力学行为。 有限 - 离散耦合(FEM-DEM)方法由此应运而生,它能够同时兼顾连续介质的变形特性,以及离散颗粒的运动与接触行为。那么,作为主流通用有限分析软件,Abaqus 是否适合开展离散耦合仿真? 一、Abaqus实现有限-离散耦合的核心路径Abaqus未直接集成传统离散模块,但可通过定制化功能和接口拓展实现FEM-DEM耦合,主要有两大路径:内置功能的间接耦合Abaqus/Explicit 的颗粒流功能是简易离散行为的实现基础,可定义离散颗粒单元,通过设置颗粒间及颗粒与有限网格的接触属性,模拟颗粒集合体与连续介质的相互作用,比如岩土体与支护结构的耦合分析。 外部接口的协同耦合针对高精度耦合需求,Abaqus可通过用户子程序(如VUMAT、VINTER)自定义颗粒本构模型与接触逻辑,将离散核心算法嵌入有限求解框架;同时支持与PFC、EDEM等专业离散软件联合仿真

    36211编辑于 2026-01-05
  • 来自专栏陈黎栋的专栏啦

    离散数学-二关系、闭包的概念

    关系 设S是一个非空集合,R是关于S的元素的一个条件.如果对S中任意一个有序元素对(a,b),我们总能确定a与b是否满足条件R,就称R是S的一个关系(relation).如果a与b满足条件R,则称 a与b满足条件R,则称a与b有关系R,记做aRb;否则称a与b无关系R.关系R也成为二关系. 闭包 关系的闭包运算时关系上的一运算,它把给出的关系R扩充成一新关系R’,使R’具有一定的性质,且所进行的扩充又是最“节约”的。 性质1 集合A上的二关系R的闭包运算可以复合,例如: ts(R)=t(s(R)) 表示R的对称闭包的传递闭包,通常简称为R的对称传递闭包。而tsr(R)则表示R的自反对称传递闭包。 性质3 设R是集合A上的二关系,则有 (a)rs(R)=sr(R); (b)rt(R)=tr(R); (c)ts(R)⊇ st(R)。

    2.9K20发布于 2020-02-18
  • 来自专栏IT从业者张某某

    离散数学与组合数学-02二关系

    本文为离散数据与组合数学电子科技大学王丽杰老师的课程笔记,详细视频参考 【电子科技大学】离散数学(上) 王丽杰 【电子科技大学】离散数学(下) 王丽杰 latex的离散数学写法参考: 离散数学与组合数学 -01 离散数学公式 ! 2.2 关系的定义 2.2.1 二关系定义与案例 设 A, B 为两个非空集合,称A × B 的任意子集 R 为从 A 到 B 的一个二关系,简称关系 (relation)。 枚举二关系 2.2.3 定义域和值域 2.2.4 二关系概念的推广 2.3 关系的表示 2.3.1 集合表示法 2.3.2 图形表示关系 2.3.3 关系矩阵表示法 2.3.4 布尔矩阵运算 极大元和极小 上界和上确界 2.11.5 其它次序关系

    67430编辑于 2023-10-16
  • 来自专栏云开发

    6解决网站托管烦恼!

    云开发网站托管资源包、DNS解析套餐,通通只需 6 !更有精选域名低至 1 起!如此高效、便捷、优惠 ,快扫描下方海报中二维码或点击文末阅读原文申请吧! 云开发托管网站资源包 原价146.4/年,特惠价只需 6 ! 云开发静态网站托管采用按量计费模式,开发者用多少付多少,无需为不使用的时间支付费用,节约成本,对于开发者更友好。

    2.3K40发布于 2020-08-14
  • 来自专栏腾讯云 DNSPod 团队

    6解决网站托管烦恼!

    为您低价打造开通云开发托管、注册域名、解析域名&配置证书、 绑定域名一站式服务 云开发网站托管资源包、DNS解析套餐, 通通只需6! 更有精选域名低至1起! 云开发托管网站资源包        原价146.4/年,特惠价只需6! 云开发静态网站托管采用按量计费模式,开发者用多少付多少,无需为不使用的时间支付费用,节约成本,对于开发者更友好。

    2.1K30发布于 2020-08-17
  • 来自专栏IT从业者张某某

    离散数学与组合数学-02二关系上

    本文为离散数据与组合数学电子科技大学王丽杰老师的课程笔记,详细视频参考 【电子科技大学】离散数学(上) 王丽杰 【电子科技大学】离散数学(下) 王丽杰 latex的离散数学写法参考: 离散数学与组合数学-01 离散数学公式 ! 2.2 关系的定义 2.2.1 二关系定义与案例 设 A, B 为两个非空集合,称A × B 的任意子集 R 为从 A 到 B 的一个二关系,简称关系 (relation)。 如果A = B,则称 R为A 上的一个二关系。 案例: 1.令 A 为某大学所有学生的集合,B 表示该大学开设的所有课程的集合,则 A × B 可表示该校学生选课的所有可能情况。 枚举二关系 2.2.3 定义域和值域 2.2.4 二关系概念的推广 2.3 关系的表示 2.3.1 集合表示法 2.3.2 图形表示关系 2.3.3 关系矩阵表示法 2.3.4 布尔矩阵运算

    45920编辑于 2023-10-16
  • 来自专栏信数据得永生

    Python 学习实用指南:6~10

    bf06-a8c6b7cae174.png)] 现在,在采样下一批任务之前,我们执行更新-也就是说,我们尝试通过计算相对于最佳参数θ'[i]的损失梯度来最大程度地减少测试集D_test[i]上的损失, aead-090e6ebb7a0a.png)] 在为每个采样任务计算出最佳参数之后,我们执行优化-也就是说,我们通过计算一组新任务中的损失来执行优化,并通过针对最佳参数θ'[i]计算梯度来最大程度地减少损失 对于连续动作,我们可以使用均方误差损失作为我们的损失函数,对于离散动作,我们可以使用交叉熵作为损失函数。 外循环:现在,我们通过优化使用trajectory'更新我们的初始参数,如下所示: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MKBwXoj6-1681653539509 第 6 章:MAML 及其变体 MAML 是最近引入且最常用的学习算法之一,它已导致学习研究取得重大突破。

    91010编辑于 2023-04-24
  • 来自专栏hotarugaliの技术分享

    离散余弦变换

    简介 离散余弦变换类似于离散傅里叶变换,但是只使用实数。离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换。 2. 定义 离散余弦变换是一个线性的可逆函数 ,其中 是实数集。

    1.2K20编辑于 2022-03-09
  • 来自专栏全栈程序员必看

    (dfs + 离散化)

    给你左上角和右下角的坐标(0<=x<=10^6, 0<=y<=10^6)。问这些矩形将该平面划分为多少块。 解题思路: 因为n非常小,能够对整个图进行压缩。仅仅要不改变每条边的相对位置。 能够将这些矩形的坐标离散化,然后把边上的点标记一下。之后进行简单dfs就可以。 (注意离散化的时候,两条边之间至少要隔一个距离) 代码: /* ID: wuqi9395@126.com PROG: LANG: C++ */ #include<map> #include<set> #

    42620编辑于 2022-07-07
  • 来自专栏图像处理与模式识别研究所

    离散傅里叶变换

    import numpy as np#主要用于信号处理相关操作 import matplotlib.pyplot as plt#主要用于数据可视化操作 def DFT(sig): #离散傅里叶变换 Amplitude($m$)") plt.title("Amplitude-Frequency Curve") plt.xlim(0,100) plt.show() 算法:离散傅里叶变换

    51720编辑于 2022-05-29
  • 来自专栏前端真相

    抽象和离散

    理性和感性 && 抽象和离散 一、古代猿人如何计数? 一开始比划着预估物体数量,这就代表了感性思维。但是这样计数不精确,不能量化。 此时需要用理性思维解决精确度的问题,于是有了“离散”的概念,可以精确到“一个一个”,这种计数方式代表了理性思维。 众所周知,计算机采用的是二进制,二进制只有0,1两个取值。 可以说,计算机硬件计数方式也是离散的,比如全加器。所以计算机相关专业的课程中包含了一门特别的数学课——离散数学。 接下来进一步思考,能够采用离散化的方法计数的基础是什么? 原文链接:数学思维之抽象与离散

    72160发布于 2018-05-22
  • 来自专栏练习两年半

    离散化算法

    y总模板: vector<int> alls; // 存储所有待离散化的值 sort(alls.begin(), alls.end()); // 将所有值排序 alls.erase (unique(alls.begin(), alls.end()), alls.end()); // 去掉重复元素 // 二分求出x对应的离散化的值 int find(int x) //

    24210编辑于 2024-03-15
  • 来自专栏云霄雨霁

    离散数学中集合上二关系的判定及实现

    输入一个集合的二关系,判定其是否满足自反性、反自反性、对称性、反对称性、传递性。并求出自反、对称和传递闭包。 大二上学期时的写的代码,C++语言实现。 R中的最大值和最小值 int o;//存储二关系个数 int M[10][10];//存储转换后的矩阵 public: Relation()//构造函数 { n = 10; m = - = j) { k[e++] = j; }//找出第i行的非0素,列下标记录在a数组中 if (M[j][i] == 1 && i ! = j) { l[f++] = j; }//找出第i列的非0素,行下标记录在b数组中 } for (int c = k[0]; c <= k[--e]; c++)//行上的非0素 { for (int d = l[0]; d <= k[--f]; d++)//列上的非0素 { if (M[i][c] == 1 && M[d][i] !

    2.3K00发布于 2018-05-30
  • 来自专栏CSDN旧文

    『ACM-算法-离散化』信息竞赛进阶指南--离散

    数据离散化是一个非常重要的思想。 为什么要离散化? 当以权值为下标的时候,有时候值太大,存不下。 所以把要离散化的每一个数组里面的数映射到另一个值小一点的数组里面去。 image.png 通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小。 例如: 原数据:12,9999,9000900,150;处理后:1,3,4,2; 原数据:{100,200},{20,50000},{1,400};处理后:{3,4},{2,6},{1,5}; 但是离散化仅适用于只关注元素之间的大小关系而不关注元素本身的值 // 离散化 void discrete() { sort(a + 1, a + n + 1); for (int i = 1; i <= n; i++) // 也可用STL中的unique函数 = a[i - 1]) b[++m] = a[i]; } // 离散化后,查询x映射为哪个1~m之间的整数 void query(int x) { return lower_bound(b +

    83820发布于 2020-10-28
  • 来自专栏生命不息,Codeing不止

    离散存储【链表】

    定义:什么是链表     1、n个节点离散分布     2、彼此通过指针相连     3、每个节点只有一个前驱节点,每个节点只有一个后续节点     4、首节点没有前驱节点,尾节点没有后续节点 专业术语 能通过任何一个节点找到其他所有的节点,尾节点指向头节点     4、非循环链表 算法:     1、遍历     2、查找     3、清空     4、销毁     5、求长度     6

    50230发布于 2020-07-24
  • 来自专栏Pulsar-V

    离散傅里叶变换

    离散傅里叶变换 #include<iostream> #include<math.h> using namespace std; #define PI 3.14159265354 ){ if((in-(int)in)>0.5) return (int)in+1; else return (int)in; } /* 离散傅立叶正变换 for(i=0;i<n;i++) delete []W[i]; delete []W; delete []lis; } /* 离散傅立叶逆变换 , 0xea, 0x1a, 0x9a, 0x5a, 0xda, 0x3a, 0xba, 0x7a, 0xfa, 0x06, 0x86, 0x46, 0xc6, 0x26, 0xa6, 0x66 , 0xe6, 0x16, 0x96, 0x56, 0xd6, 0x36, 0xb6, 0x76, 0xf6, 0x0e, 0x8e, 0x4e, 0xce, 0x2e, 0xae, 0x6e

    1.3K30发布于 2018-04-18
  • 来自专栏ACM算法日常

    牛客国庆集训派对Day6 E-Growth(离散化DP)

    离散 + DP 1.离散化:是为了把重复的x,y去除,以便进行sort和dp。 unique()是c++ STL库里的函数,其功能是去除相邻的重复元素(只保留一个),所以使用前需要排序 2. maxx 1005 using namespace std; struct node { int x,y,z; }p[maxx];//变量存储 long long X[maxx];//分别离散化处理 ].y=y; p[cnt].z=z; X[++cnt1]=x; Y[++cnt2]=y; } sort(X+1,X+1+cnt1);//离散化去重处理

    61310发布于 2019-06-24
  • 来自专栏我的机器学习之路

    连续数据离散

    inline random() 0.7965577941827164 x = [a + 0.5*random() for i in range(20) for a in [1,2,2.5,3.5,4,5,6]

    87541发布于 2020-10-26
  • 来自专栏又见苍岚

    DCT 离散余弦变换

    DCT 变换的全称是离散余弦变换(Discrete Cosine Transform),主要运用于数据或图像的压缩。本文记录相关内容。 概述 DCT变换的全称是离散余弦变换(Discrete Cosine Transform),主要运用于数据或图像的压缩。 由于DCT能够将空域的信号转换到频域上,因此具有良好的去相关性的性能。 对原始图像进行离散余弦变换,变换后DCT系数能量主要集中在左上角,其余大部分系数接近于零。

    2.6K20编辑于 2022-08-09
领券