首页 > 其他分享 >pfc-dfn单轴压缩/二维直剪试验试验

pfc-dfn单轴压缩/二维直剪试验试验

时间:2023-12-06 19:04:58浏览次数:25  
标签:pfc ball group 试验 单轴 cluster num bp total

单轴压缩试验和二维直剪试验实际上属于同一类,都是通过简单的模型生成,伺服机制,加压及后处理,然而现在更多的pfc模拟要求模拟破碎过程,不模拟cluster的破碎总是显得深度不够。

不可避免的就要求基本cluster的生成,提供一种简单的生成方式。

;首先定义簇--------------------------------------------------------

def make_clusters

    ball_total_num_in_clusters = 100

   count = 0

   total_num = 0

   cluster_index = 0


;颗粒遍历

loop foreach local bp ball.list              ;建立变量

       if ball.group(bp) # 'None' then                     ;判断颗粒是否已经在簇里面了 ,#不等于的意思

           continue                                                 ;在簇里面,跳过所有后续内容,直接执行endloop

       endif

     cluster_index = cluster_index + 1                         ;如果没被包含到cluster,那么编号+1

      ball_group_name = string.build('cluster_%1', cluster_index)  ;建立字符串集合, cluster_index的

       ball.group(bp) = ball_group_name                                        ;将这个颗粒归到簇里面

       count = count + 1

       total_num = total_num + 1                                                ;颗粒总数目

       if total_num >= ball_total_num_in_clusters then

           exit

       endif

       

       ball_maxnum_in_cluster = int(7 * math.random.uniform) + 1          ;簇中的颗粒数目

       

       loop foreach local cp ball.contactmap(bp,contact.typeid('ball-ball'))

;遍历 指针为bp的球 的 接触为ball-ball 的球

           if count >= ball_maxnum_in_cluster then

               count = 0

               exit loop

           endif

           

           if contact.end1(cp) = bp then                      ;如果这个接触对应球是中间的球 那么ok,接触的另一端其他球,反之其他球是中间球

               bp_other = contact.end2(cp)

           else

               bp_other = contact.end1(cp)

           endif                                                               ;      bp_other得到的已经是其他球而不是中间球

           

           if ball.group(bp_other) # 'None' then

               continue

           endif

           ball.group(bp_other) = ball_group_name

           count = count + 1

           total_num = total_num + 1

           if total_num >= ball_total_num_in_clusters then

               exit

           endif

 end_loop

end_loop

end

;----------------------------------------------------------------------------------

@make_clusters

list @cluster_index

pfc-dfn单轴压缩/二维直剪试验试验_字符串

标签:pfc,ball,group,试验,单轴,cluster,num,bp,total
From: https://blog.51cto.com/u_15867247/8708066

相关文章

  • 核电堆芯组件动态特性试验研究
    u  核电试验概述反应堆是核电事业的核心组成部分之一,堆内构件、堆芯燃料组件等部件在冷却剂流动冲击下,会诱发剧烈振动,导致堆芯内试验件流道不稳定。为了保障反应堆的安全运行,根据国家核安全法规规定,有必要对受冷却剂冲击的堆内构件进行振动特性试验,用于判断系统和零部件在一定流......
  • 【医疗器械临床试验之检查要点及判定原则】
    医疗器械临床试验检查要点主要包括:1、临床实验条件及合规性检查2、受试者权益保障3、临床实验方案4、临床实验实施5、实验实验试剂及仪器管理6、临床实验记录7、临床实验报告医疗器械临床试验判定原则主要包括:1、真实性问题,必须要确保实验人员,数据,耗材,仪器的真实可靠。2、合规性问......
  • 【PADAUK】应广单片机一级代理 PFC151系列
    Padauk是一家专业的单片机一级代理,我们提供全面的单片机解决方案,包括PFC151系列。PFC151系列是一款高性能的单片机,它具有低功耗、高速度、高可靠性等优点。该系列单片机适用于各种应用,如智能家居、智能安防、智能工业等。在智能家居领域,PFC151系列单片机可以用于控制家用电器、照明......
  • 感谢大连交通大学对我司HS-100A恒温恒湿试验箱的认可
    随着科技的发展,各行各业对产品测试的需求日益增长。在这个过程中,恒温恒湿试验箱作为一种重要的测试设备,扮演着不可或缺的角色。近日,我司的HS-100A恒温恒湿试验箱得到了大连交通大学的认可,这标志着我们公司在产品研发和质量控制方面的实力得到了高度肯定。感谢大连交通大学对我司HS-......
  • Nature Plants | 从卫星监测的全大陆田间试验数据中获得主要作物性状的可解释机器学习
    目录背景信息论文背景:过去方案:论文的Motivation:实验方法主要结果代码获取澳大利亚国立大学生物研究院研究团队使用机器学习模型分析了大规模农田试验数据和卫星数据,成功预测了重要农作物特征,并揭示了作物行为的驱动因素和复杂相互作用。背景信息论文背景:预计到2050年,全球......
  • R :试验设计示意图(第二版)
    #加载ggplot2包library(ggplot2)#自定义文字大小axis_title_size<-18axis_text_size<-12label_text_size<-3.8title_size<-18facet_label_size<-14legend_text_size<-14#调整图例文本大小legend_key_size<-unit(1,"cm")#调整图例键大......
  • 试验3 c语言函数应用编程
    实验任务1源代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);8voidprint_spaces(intn);9voidprint_blank_lines(intn)......
  • 试验2 类和对象——基础编程2
    任务31.代码complex.hpp:1#ifndefcomplex_H2#definecomplex_H34#include<iostream>5#include<cmath>6usingnamespacestd;78classComplex9{10public:11Complex(doublex=0,doubley=0):real{x},imag{y}{}12......
  • 工程监测无线振弦采集仪高低温试验箱测试原理
    工程监测无线振弦采集仪高低温试验箱测试原理无线振弦采集仪是一种用来测量结构物动力学特性的仪器,它可以通过振弦传感器采集到结构物的振动信号,并通过数据分析,得到结构物的自然频率、阻尼比、振型等信息。为了确保无线振弦采集仪的准确性和可靠性,需要进行高低温试验,以验证它在各......
  • 工程监测无线振弦采集仪高低温试验箱测试原理
    工程监测无线振弦采集仪高低温试验箱测试原理无线振弦采集仪是一种用来测量结构物动力学特性的仪器,它可以通过振弦传感器采集到结构物的振动信号,并通过数据分析,得到结构物的自然频率、阻尼比、振型等信息。为了确保无线振弦采集仪的准确性和可靠性,需要进行高低温试验,以验证它在各种......