博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Generate input file for OVITO
阅读量:6963 次
发布时间:2019-06-27

本文共 1471 字,大约阅读时间需要 4 分钟。

1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7  8 namespace appbigdata 9 {10     class ParticlesGenerator11     {12 13         public void GenerateParticles(int count)14         {15             String fileName = @"C:\opengl\data\random.xyz";16             int seed = (int)(System.DateTime.Now.Ticks / 1000);17             Random random = new Random(seed);18 19             StreamWriter writer = new StreamWriter(fileName);20             try21             {22                 writer.WriteLine(count);23                 writer.WriteLine("Random Particles");24                 String[] particleTypes = new String[] { "C", "H" };25                 int maxValue = count;26                 for (int i = 0; i < count; i++)27                 {28                     double x = random.Next(maxValue) * 0.01;29                     double y = random.Next(maxValue) * 0.01;30                     double z = random.Next(maxValue) * 0.001;31                     double v = random.NextDouble();32                     int index = v >= 0.5d ? 0 : 1;33                     writer.WriteLine(String.Format("{0} {1} {2} {3}", particleTypes[index], x, y, z));34                 }35             }36             finally37             {38                 writer.Close();39             }40             System.Console.WriteLine(String.Format("save to:{0}", fileName));41 42 43         }44     }45 }

 

转载地址:http://fbwsl.baihongyu.com/

你可能感兴趣的文章
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一第2章 终极数据库自动化...
查看>>
瑞银集团:金融科技服务在这一领域最具威胁
查看>>
加拿大可再生能源发电已达66%的比例
查看>>
天合光能组件出货引领印度太阳能市场 2016年市场份额达25.7%
查看>>
再战“6.18”销售额榜首,韩都衣舍究竟“凭什么!”
查看>>
看看淘宝的工程师如何评论12306
查看>>
Linux之:最常用的20条命令
查看>>
收藏|Java程序员必看的几本基础书籍和常用工具
查看>>
基于Docker快速搭建Gitlab与Gitlab CI/CD服务
查看>>
黄秀杰教程之--Node使用小程序模板消息
查看>>
React Hooks
查看>>
关于抢购秒杀的实现思路与事例代码
查看>>
ttlsa教程系列之MySQL---mysql数据库监控
查看>>
centos安装pypy(含pypy下载地址)
查看>>
spring 的那些 processors
查看>>
使用kickstart服务全自动安装RHEL7.0系统
查看>>
测试防盗链
查看>>
关于无法启动Task Scheduler 服务的通用解决方案
查看>>
dns解析及安全
查看>>
详解TCP/IP协议的含义及三个参数
查看>>