PFC3d手册簿命令中文详解68086

上传人:痛*** 文档编号:92107724 上传时间:2022-05-18 格式:DOC 页数:49 大小:428.50KB
收藏 版权申诉 举报 下载
PFC3d手册簿命令中文详解68086_第1页
第1页 / 共49页
PFC3d手册簿命令中文详解68086_第2页
第2页 / 共49页
PFC3d手册簿命令中文详解68086_第3页
第3页 / 共49页
资源描述:

《PFC3d手册簿命令中文详解68086》由会员分享,可在线阅读,更多相关《PFC3d手册簿命令中文详解68086(49页珍藏版)》请在装配图网上搜索。

1、wordPFC3D 学习记录5 MAND REFERENCE通用规定和特征命令语法默认情况下,命令行忽略大小写,然而可以通过SET case命令激活区别大小写情况。斜体字代表数字,以i, j, m n 为开头的字母代表整数,其他情况为实数命令词,关键字和数值可用空格,以与,分隔。在分号; 后为注释一行最多可包含80个字符。而&表示续行Range 语法定义一定限制X围的物体可运用Range的命令:Change/ initial/ propertyClumpFix/ FreeGroupJsetModelPlot ( 运用于不同输出项目)PrintRange( 创建一个命名的X围)一个Range 定

2、义一系列物体。由许多X围元素构成。如果使用多个X围元素,最终物体几何为不同元素集合的交集。但是可通过关键词any改变选择特性。如果使用关键词any选项,任何包含在X围内的单元可被认为最终物体集合的一局部。即求合集除此之外,通过在定义X围单元后接关键词not确定所有不在指定X围的单元通常还可以用定义group 方式定义复杂的range。内置X围单元:Annulus center ( x, y, z) radius = r1, r2球形空心区域中心在x, y, z 内径r1, 外径r2Color il 球体或墙体在间隔il, iu 内颜色索引。假如无iu 如此iu = il球体颜色索引列表通过pr

3、operty命令建立。墙体颜色索引列表必须用FISH 内置的w_color设置Cylinder end1( x1, y1, z1 ) end2( x2, y2, z2 ) radius = r圆柱X围。圆柱中心轴过end1( x1, y1, z1 ) end2( x2, y2, z2 ) 半径为r.Fish fname调用用户定义的X围单元。通过FISH函数fname 执行。而此函数中必须包含一个range_element指定X围单元函数。此时fname就会调用所有在X围内的各个物体。物体的地址将通过fc_arg( 0 )传入函数,而坐标x-, y-, 和z-分量将通过fc_arg( 1 ),

4、 fc_arg( 2 ), fc_arg( 3 )分别传入函数。物体类型由FISH内置的pointer_type指定。如果物体不在指定X围内,如此fname的值必须在函数内设置为零,如果未指定,默认值为。group gname定义属于group名字gname的颗粒球体,粒子组通过group命令定义id il id编号在il,iuX围内的物体,如果iu没有指定,如此默认il = iujset il 节理编号在在il,iuX围内的接触,如果iu没有指定,如此默认il = iu节理通过JSET命令创建name rname创建一个命名X围rname,通过在命令行中X围元素集合定义,通常一个X围用ran

5、ge命令创建。plane keyword无限平面包围区域Keyword:Origin x, y, z 平面上一点x, y, z dd dd 方向角x-y平面上方向角,从y轴正向顺时针方向测量dip dip 俯角从x-y平面,向z轴负向。Distance d 在距离dX围内区域Above 平面上方below 平面下方normal nx, ny, nz 平面的单位法向矢量radius rl 半径在rl, ru X围内球体。ru未指定,如此X围rl t, ru t t 未指定,如此t = rl 10-6. 注意误差X围只有在未指定ru 条件下指定。rname 命名X围rnamesphere cent

6、er( x, y, z ) radius = r 球形区域,中心x, y, z 半径rx = xl, , y = yl, , z = zl, , 指定x, y, z 坐标在指定X围内的物体。其他同radius 条重点理解fish定义range局部。在线帮助mand ? 适用mand的各个关键词?/ help 显示所有可用命令命令分类程序控制命令这些命令支持批处理执行模式,允许改变程序状态。其与用程序建立实际数值模型无关。Cycle & Step 执行指定时间步Solve执行计算,直至满足收敛条件Build 控制AC/DC 操作 call 调用data文件,执行命令,批处理模式 return 从

7、批处理模式中返回到控制台。或在多级调用中返回上一级调用文件continue- pause重新/ 中止调用data文件 Fluid设置流体分析条件 / MPI 控制MPI 操作/ PARALLEL控制并行计算程序操作NEW 重启新模型Quit & Stop / Save Restore Set 改变全局程序设置/ Thermal设置热分析/ Title 设置模型名称,这些将保存在随后的输出图并记录在save文件中/ Ucode注册用户编译的C+ 类特殊计算模式可选计算模式,通过config命令调用。Config 可在任何分析阶段给出,但是必须在调用时指定计算模式。Cppudm C+用户定义接触模

8、型Cppuwc C+用户编写代码fluid 流体分析thermal 热分析模型属性局部模型建立和修改Ball 建立新球体Clump 建立新团块,或修改新团块属性Delete 删除球体,团块,墙体和时程记录Generate 生成球体集合Jset 生成一系列节理Wall 生成墙体或修改墙体属性Fix 对球体设置固定速度Free 将球体固定速度清零Model 对指定接触指定用户定义接触模型Property 修改已有球体属性材料属性和施加外力和速度,修改属性,粘结属性,接触属性模型监控History 指定执行过程变量预定或用户定义fish变量Measure 建立一个测量球或改变测量球属性Movie 对

9、屏幕输出进展控制抓图,从而实现动画输出Plot 控制模型几何和反响属性输出Print 生成输出变量和模型信息Trace 追踪模型中能量与功的输出命令工具Define 定义fish函数Group 定义和修改组集合Macro 命令宏Range 定义X围Table 控制表的创建和修改。成对数值索引命令集合建立球体Ball radius = r Radius :球体半径density : 密度m/VHertz: 指定Hertz接触模型否如此为线性接触模型Id: 编号,唯一性,默认值大于当前编号最大值的整数x, y, z 用ball 建立球体允许重叠,球体属性由property命令设置Build 控制执

10、行AC/DC 操作Build assembly xa, ya, 通过复制粒子和包含在pbrick中的力必须已经存在建立粒子集合,而初始粒子由Call 调用data文件,默认为pfc3d.dat, 而假如扩展名未指定,等于*.dat文件调用允许多级调用,但不允许相互迭代。Change 同property命令一样创建团块Clump full = on / off permanent release update_cycle = n创建一个团块,假如id等于已有团块编号,如此为修改团块属性Range 为要建立团块的X围,X围内原来属于其他团块的粒子转化到当前团块,必须指定range防止所有粒子变成一

11、个团块Print clump 输出团块信息,plot clump 输出团块1、Full on 在计算团块运动时,使用全部惯性向量力矩,这会消耗更多计算时间。因为cross-coupling term使用,必须进展矩阵转换。当旋转速度较大和陀螺效应影响大时使用。Full off 计算团块运动时,只有使用diagonal inertia,而忽略旋转速度乘积。只有3D计算受full关键词影响。当full on 时,应设置update_cycle = 12、Permanent 通过阻止构成团块粒子间生成接触使得构成团块的粒子在随后模拟过程保持接触。这样不需要存储接触信息,并且防止经常性更新接触信息与其

12、对应的矢量。当在模拟过程中团块有个形成和分解过程,就不能指定这个关键词然而,指定颗粒间永久接触有利于节约内存和计算时间。当一个团块有其permanent属性设置,其设置为永久的然而永久团块可被删除且团块内球体可被释放。Release关键词用于从团块提取球体,释放时,球体将不存在接触3、release X围内所有属于同一团块将被释放。如果id未指定,所有X围内属于任何团块的粒子将被释放。团块内所有粒子被释放时,团块本身不被删除,形成“空团块, 这种情况在计算过程中忽略,而在粒子重新参加之后,被激活。Delete clump 删除团块4、update_cycle n控制数据更新速度,默认值n= 1

13、0。N越大,计算时间小。可被更新速度有Moment of inertia tensor 惯性X量力矩3Dcontact coordinates 接触坐标contact normal vector 接触法向矢量接触剪力矢量(3D) 平行粘结力矩3D 平行粘结剪力矢量(3D )注意团块阻尼系数为构成团块粒子的阻尼系数的算术平均值当模型中存在团块时,在本版本中就不能使用密度放大系数Fix/free命令用于团块内任何粒子时,此工况用于团块重心。Print clump 可看到各个团块的fix/free状况。Config keyword 指定可选计算模式Keyword:Cppudm C+用户定义模型Cpp

14、uwc C+用户编写代码Fluid 流体分析Thermal 热分析Continue 重启由pause中止的data文件过程Cycle/Step n执行n 时间步对于热分析和热力分析计算为热计算步,否如此为力学步计算过程输入Esc,中止计算过程。计算过程输入空格,继续中止当前cycle.当前计算过程由set mechanical 和set thermal命令指定。对于热力耦合计算,每个热步后跟着最多n个力学计算子步,命令:thermal set substep.Damp keyword 设置局部阻尼的阻尼属性球体和粘性阻尼的阻尼属性接触局部阻尼:施加一个与各个球体自身不平衡力成比例大小的阻尼力。

15、粘性阻尼:在每个接触施加一个法向和切向粘壶,这些粘壶与原有接触作用平行,从而生成与两接触实体球球或球墙相对速度差值成比力的粘滞阻力两种阻尼可以同时存在当未指定阻尼系数时,局部阻尼发生作用,且所有球体阻尼系数为0.7,而粘性阻尼不发生作用。Keyword1、 default 指定新建球的阻尼参数 viscous normal = v 法向临界阻尼系数,默认v = 0 notension off/ on 无拉力标记on 无X力默认off shear = v 切向临界阻尼系数,默认v = 02、 local = v X围内所有球体局部阻尼系数为v3、 viscous normal = v noten

16、sion = off/on shear = v设定X围内粘滞阻尼系数Define functionnameEnd定义fish函数所有define end 内的语句被编译并以压缩方式存储以便后续过程使用Delete keyword删除球体,团块,时程关系,墙体Keyword:1、Balls 删除id号球体 删除质心在X围内球体未指定任何参数时,模型内所有球体被删除2、Clump id删除编号为id的团块,不能使用range参数。团块内所有球体被释放,但是球体未删除。4、 histories 删除所有时程记录。时程记录内容可以用history reset命令删除。Walls id1 删除编号为id

17、1,id2的墙体Id1 to id2 删除编号在id1,id2间墙体Fix keyword 固定球体指定自由度速度值。即赋值速度常量。速度属性可以由property命令设置。关键词:x,y, z x-,y-,z-方向速度xspin, yspin, zspin : x-, y-, z- 方向角速度例子, 固定球体id = 5 x-方向速度Fix x range id = 5Property xvel = 1.5 range id = 5Fluid keyword 流体分析关键词:1、 model xl, xh, yl, yh, zl, zh size nx, ny, nz设置x-, y-, z-

18、方向模型尺寸和单元数目。在xl, xh yl, yh zl, zh X围内建立总数为nx* ny * nz数目流体单元,每个流体单元x-, y-,z-方向尺寸为xh-xl/ nx, (yh yl ) / ny, ( zh zl ) / nz,注意模型总单元数为nx + 2*( ny + 2) * (nz+2), 边界上附加一个单元为边界条件2、 property density d 流体密度dViscosity 流体粘滞系数v3、boundary nonslip keyword 在keyword指定位置设置无滑动边界Slip keyword 在keyword指定位置设置滑动边界Pressure

19、 pv keyword 在keyword指定位置设置压力为pvVelocity xv, yv, zv keyword 在keyword指定位置指定apparent速度为xv, yv, zv注:apparent速度定义:对于进入网格的流体将flow rate除以单元长度或单元面积边界位置指定:xl : x 方向下边界xu: x 方向上边界yl : y 方向下边界yu: y 方向上边界zl : z 方向下边界zu: z 方向上边界at xp,yp,zp 在点xp, yp, zp 4、set keyword 控制流体计算循环参数buoterm off( 默认 )/ on on: 打开浮力作为外部体力

20、流体计划中 grterm off(默认)/on off: 在Navier-Strokes方程中忽略重力on: 在流体计算中考虑重力影响 set gravity visterm off默认/on off: 忽略粘滞影响下面参数控制SIMPLE项目,注意如果迭代不收敛,pfc3D发出一个警告消息而不是完毕计算Crit cr 指定SIMPLE 计划收敛标准,默认10-6Intval intv 如果在tdel auto 时间步模式下指定。如此流体计算将在每intv计算步调用,而流体计算步有模型状况指定Iteration it 指定SIMPLE scheme迭代限制,默认it = 5000PPTdel

21、auto 流体分析计算中时间步为自动计算Tdel tdel 指定流体时间步tdelVFree keyword 消除指定X围内指定自由度的固定速度约束关键词:x/y/z/ xspin/yspin/zspinGenerate x = xl, xu y = yl, yu z = zl, zu radius = rl, ru id = il, iu 生成颗粒集合,指定粒子数目编号起始和终止,粒子生成区域和粒子半径分布。粒子位置和半径以随机分布。因此粒子集合最终状态有随机种子生成器SET random 影响。1、粒子生成区域定义:(1) x, y, z 关键词决定长方体区域xl, xu ( yl, yu

22、 ) ( zl, zu )。当xl = xu/ yl = yu / zl = zu 生成一排粒子集合。(2) annulus 关键词定义一圆形空心区域中心xc, yc, zc 内径r1外径r2。在这种情况下可忽略x, y, z 关键词。如果同时指定。生成圆形空心区域和长方体区域交集(3) 生成区域可用用户定义的fish 函数定义filter 2、 半径分布Radius 关键词指定,默认为均匀分布,高斯正态分布用 gauss 关键词粒子数目粒子数目指定 id = il, iu 粒子数目 iu il + 1 。粒子生成时与已存在的粒子不能重叠。但空间不能足够容纳粒子,如此可用tries关键词。定义

23、更多尝试次数。如果不能生成足够粒子,如此可发生错误提示,Set gen_error 用于将错误提示改为警告提示,如此命令将继续。球体属性将用随后property 命令指定可选关键词:1、 filter fname调用用户定义生成粒子过滤器。在每个试验粒子生成过程中,FISH 函数fname将被调用。试验粒子半径将通过fc_arg( 0 ),而粒子坐标三个分量将通过fc_arg( 1 ), fc_arg( 2 ), fc_arg( 3 )分别导入函数。如果符合条件即粒子落入指定区域如此fname必须被设定为0,当调用时fname设置为1。2、 gauss半径为高斯分布,平均半径rl + ru/

24、2, 标准差为ru - rl/ 23. hertz新建球为Hertz接触模型,未指定为线性接触模型4Local只有在并行计算时有用。通常只有在局部处理器,这样就处理器之间没有共享信息,必须保证没有重复的id号5. Min rmin只有在gauss关键词时定义,此时高斯分布中最小半径为rmin, 默认值为rl / 106. no_shadow 防止球体在墙体阴影中即墙体从非活动面的垂直投影生成。默认球体将在所有墙体活动面和非活动面任何一面生成。7. tries tmax设置粒子生成尝试次数。默认tmax = 20000。GROUP keyword定义群组,定义属于球体的群组不论位置和属性改变。可

25、生成多级嵌套群组,比如一个球体可属于多个群组Print group 显示当前存在群组Print ball info 显示球体信息,包括其属于的群组关键词1. delete gname群组gname将删除2. gname 建立群组gname. 群组将包括所有指定X围内球体。假如无指定,将包括模型内所有球体, 如果gname已经存在,如此位于指定X围的球体将参加群组gname.Owner 关键词, gname0被指定为gnames上一级即gname作为群组gname0的从对象。如果上一级组gname0用range 单元定义,如此gname0包含所有指定X围内球体和所有从组内球体。而从组gname作

26、为从组内单元,如此从组之包含从组内球体。注意:range 定义中为叠加过程。History keyword 存储和采样一系列模型计算过程的变量。这些变量可以绘制与步数或其他相关时程变量plot history的图形。时程变量可输出到文件write关键词,每个History命令中只能有一个变量,history时程变量可在任何时间添加。所有时程变量内的具体内容可用purge关键词删除而所有时程变量可用delete关键词删除Print history 显示所有时程变量项目每个时程变量有唯一的ID号,默认按history命令顺序生成。可通过id关键词指定。所有时程变量用一个采样间隔。默认采样间隔为10

27、步,采样间隔可用nstep关键词修改更好的方法是set hist_rep命令指定 不同时程变量不能使用不同的nstep。除此之外还可将FISH符号作为关键词。关键词1. 内置时程变量1. 球体History ball 关键词 x, y, z / id = n监控特定球变量: 距离坐标为x, y, z 最近的球/ id = n的球。关键词有:s11:对应应力xx,s12 (xy), s13 (xz)。s33 Temperature: 温度, 假如热学分析未激活,返回0Xposition/ xspin/ xvelocity:质心坐标,角速度,平移速度的x分量。 y/z方向类似2 诊断标志Histo

28、ry Diagnostic keywordmcf: 平均接触力所有非零法向力接触的法向力的平均绝对值。 muf: 平均不平衡力所有球体不平衡力平均绝对值smr: 力学计算过程的比例限制 str: 热学计算过程的比例限制3能量和功History Energy keyword ( 必须通过trace energy激活此命令)Body: 体力功Bond: 粘结能Boundary: 边界功外力功Frictional: 摩擦功Kinetic: 动能Strain: 应变能3测量球内时程变量History Measure keyword id = id 编号为id 测量球内数据变量Coord 坐标数目每个球

29、的平均接触数目 ed11/ ed12 ed33 应变率 1-x 2-y z-3 porosity 孔隙率 sliding_fraction: 滑动比例接触中发生滑动的比例 s11/s12/ s33 应力5墙体History wall keyword id = idID = id 墙体的参数Power: 由于接触球体所有力矩和外力施加在墙体上的功率 xforce/yforce/zforce: 由所有与之接触球体产生不平衡力x/y/z分量 xmoment/ymoment/zmoment: 由与之接触球体作用在旋转中心的不平衡力矩。2、时程英语语法支持1 删除所有时程数据History delete

30、 等效于:reset关键词 + delete histories(2) 输出与计算步对应的编号为id1 到 idn 时程变量数据到屏幕History dump id1 关键词用于指定输出计算步X围。Begin nb: 所有计算步大于或等于nb的时程数值将被输出。End ne : 所有计算步小于或等于ne的时程数值将被输出。Skip ns : 每隔ns样本采样间隔的数据输出Vs id0 : 编号为id1 到idn 时程数据值与编号为id0s时程数据输出Xmaximum xmax: x分量值小于等于xmax的数据将被输出,默认x分量为计算步。然而如果vs id0关键词,如此x分量为id0的时程数据

31、。Xminimum xmin: x分量值大于等于xmin的数据将被输出,默认x分量为计算步。然而如果vs id0关键词,如此x分量为id0的时程数据。 ymaximum ymax: y分量值小于等于ymax的数据将被输出 yminimum ymax: y分量值大于等于ymin的数据将被输出(3) history limits: 输出所有时程最大最小计算步数和数值(4). History print: 输出所有时程数据信息。 print history(5). history purge: 所有时程项目内数据删除,保存时程项目(6). History rename id = hname: 设置编

32、号为hname的时程项目名称,而时程项目的id号不变。(7). History reset: 删除所有时程项目(8). History write id1 所有编号为id1 到idn 时程项目数据与计算步关系将被输出至文件file关键词或表格table关键词关键词中定义作用X围:Begin nb 同前面End ne 同前面File 以ASCII格式输出至文件fnameSkip ns 同前面Table n: 输出结果至编号id =n 的表格中,如果未指定n, 如此将创建。假如指定n已存在,输出数据将参加已存在表格末尾,注意表格使用方便性Vs id0 同上Xmaximum xmax 同上Xmini

33、mum xmin 同上Ymaximum ymax 同上Yminimum ymin 同上Initialize keyword 命令等同于 property命令JSET id = id keyword 生成节理,指定所有位于节理平面两个面上的接触为节理编号为id。节理平面可以为无限平面或包含许多有限圆盘。 只有粘结接触或法向力非零的接触受影响。Property命令用jsetX围单元用于指定邻近指定节理的接触属性。关键词有:Area_ratio m 节理平面被盘占用的比例,m为平均值,而d为标准偏差, m = 0 1 默认m = 0, d = 0dd m 方位角全局xy-平面从y轴顺时针方向,m、d

34、同上dip m 俯冲角从xy平面向下m, d 同上gauss 对m,d服从高斯分布number n 节理面数目为norigin ( x, y, z ) 节理面原点或起始点radius m 圆形节理盘的半径。 m, d 同上spacing m 节理间距. m, d 同上JSET命令必须在球体生成后使用,生成指定数目节理,在原点开始,然后改变每边,如果未指定radius和area_ratio. 节理面为无限平面。JSET中的range用于选择要改变的接触,从而创建有限节理平面。当指定radius和area_ratio, 如此沿着每隔节理平面生成许多圆盘。如果接触投影在圆盘内,如此穿过节理平面的球间

35、接触属性将改变。圆盘将随机分布在节理平面的方形区域内。圆盘生成直到所有圆盘面积占所有节理面面积比例达到area_ratio. 不考虑圆盘重合,故此参数为近似值。Macro string1 string2宏替换 string2为当引号引用,嵌套时,仍然需要单引号。嵌套允许10级别,允许迭代,当不能正确执行。 不允许多行Measure id = id x = xc y = yc z = zc radius = r建立一测量球指定id, 假如测量球id已经存在,如此指定测量球的属性将被修改。假如不指定,如此比当前最大值大1。Radius 不能为零Print measure 显示测量球星系Histor

36、y measure 测量球时程变量。Model mname load filename指定X围内接触为用户定义接触模型。如果没有指定X围,如此为整个模型。当使用此命令后,新接触模型将被赋予内置接触模型。如果需要在新形成接触上定义新的接触模型,如此必须通过适宜的fishcall动态赋值。关键词load 为加载dll版本接触模型,并且其用filename指定。一旦加载,如此model命令range可加载dll接触模型。而model load只有在config cppudm调用情况下可以加载。如下接触模型可以使用,并且通过mname指定Ductile 简单的韧性材料与内置线性接触模型类似,他有用户定

37、义软化过程,而不是象内置材料的脆性破坏。Softening 通用位移软化模型Viscous 简单粘弹性模型:其剪力特性中包含一个弹簧连着粘壶。如下接触模型通过model load指定Burger 综合Kelvin模型和Maxwell模型模拟蠕变:Model Hysdamp: 通过摩擦滑动将迟滞阻尼将能量消散引入线性接触模型。MVisdamp: 通过摩擦滑动将粘滞阻尼将能量消散引入线性接触模型。MMOVIE keyword 控制屏幕绘图捕捉并且允许快速回放生成动画。在使用movie命令使用set plot命令控制文件格式和规格。如果未指定,将使用默认avi格式文件并且使用默认关键词。关键词有(1

38、 ).Avi_open/ avi_close Avi_open 打开一个新的avi文件,如果文件已存在覆盖。未指定文件默认文件为pfc3d.avi, 同时可打开10个avi文件Avi_close: 关闭avi文件。其余同上注意:每次一个新的输出窗口时,一个dcx格式文件自动打开和关闭。(2). Step n 编号为viewid输出视口(未指定viewid时为当前视口) 中内容每n计算步存储于(3) snap MPI keyword控制MPI并行操作。关键词:(1). Root 指定当前线程为根过程, 这个线程可执行新的命令行,所有其他线程为从线程(2) transmit on使得根线程处理的命

39、令各种内容:关键词,FISH代码和data文件发送至其他从线程。在从线程执行命令防止其承受键盘输入的命令,并且内置call命令被忽略 因为根线程读取的内容被传递至所有从线程New去除所有程序状态信息,在不离开PFC3d情况下,允许开始新任务。此时文件PFC3D.INI重新被所有起始命令调用。日志文件,回应模式,以与随机种子生成器set log/ echo/ random 不受new命令影响。而其他程序状态信息包括fish函数和变量,时程变量,表格以与输出视图,将清零。这些信息可通过save命令和restore命令实现保存和调用,另外fish函数可以写入一个文件保存。PARALLEL keywo

40、rd 控制并行线程程序操作和初始说明连接布局topology 关键词:(1). end 当此命令被主线程承受,所有线程将转化为孤立模式(2). master mname在从线程中用此命令指定称为mname网络为其主线程(3). numprocess n主线程用此命令指定并行计算线程总数目为n(4). process pn每个线程用此命令给自身指定一个id。PnX围为 0, n-1 ,其中n为线程总数。而0为主线程保存(5). Start 对于主线程,此命令使得所有从键盘和文件输入到PFC3D中的内容不仅对主线程适用,同样对从线程适用。对于从线程,此命令不允许所有键盘输入,且命令所有PFC3D承

41、受主线程特征输入。FISH并行操作,以与FISHS生成的命令可在环境中解释。多个其他命令使得数据交换在底层。Start命令是在假设process, numprocess和master已经处理情况下运行在并行计算中应注意问题:(1). 如果有n个处理器,编码0,1,, n-1, 每个对于一个空间区域,处理器0位于最左区域等等。直到处理器n-1为最右区域,处理器0被指定为主线程。(2). 与并行命令parallel有关的参数proc, num 和master, 用来设定数据交换和处理器个数,并行处理通过参数start启动。通常将par命令放置在pfc3d.ini中。(3). 参数num只能在主线程

42、中指定,用于定义并行处理处理器个数。参数proc用一个不同数字( proum)确定每个线程,其中0为主线程, 每个从线程必须在通过参数master提供一个网络名称作为主线程。而对于主线程为可选项。这个名称在一开始用指定名称为处理器寻找网络。参数start启动并行操作,而参数end为反向操作即完毕并行操作。如果并行操作未启动,PFC3d就像在几个独立处理器独立运行。PAUSE 中止data文件执行。可通过如下三种方式调用:如果为指定参数,如此PFC3d在遇到pause命令时中止,此时程序进入交互模式,可以在键盘输入命令,当键入continue, 程序继续运行如果指定可选关键字key,如此PFC3

43、d在遇到pause命令时中止,击打任意除ESC键外任何键,程序继续运行。输入Esc键,程序中止,且返回交互模式。假如指定变量t, 如此PFC3d在遇到pause命令时中止,且等待t秒后继续运行程序。Plot keyword switch 屏幕绘图或将屏幕内容输出至硬拷贝设备或文件。绘图输出语法建立在视口根底上,一个特定视口包括视口设置参数背景,大小等, 绘图项目模型外表,矢量等。视图输出用一个默认视图初始化视口,其视口编号为0,名称为“Base。可创建和保存多个视口,可通过定义活动视口plot current切换已保存视口。其中viewid 可以为整数id,也可为字符串名称Plot creat

44、e/ current * plot print 每个视口可以存储许多绘图项目这些是特定绘图项目,例如模型,以与速度矢量,绘图项目增加add减少subtract修改modify 重新编码move 显示 show 显示视口输出项目 print item 绘图控制可分为四类:(1).视口控制 定义视口,输出条件(2).视口设置控制 设置背景,前景色,视口位置设置,标题,名称(3).视口输出项目控制在一个视口内建立加,减,修改绘图项目(4) 交互控制 在绘图模式下,允许特定键盘输入使得用户控制视口。四类列表如下1. 视口控制(1). plot close 关闭当前或指定视口(2). Plot view

45、id1 viewid2 将编号为viewid1视口复制至编号为viewid2视口。Settings: 视口设置 items: 视口输出项目 both: 以上两项假如编号为viewid2视口为新视口,如此使其为活动视口。(3). Plot create viewid创建视口viewid,并使之为活动视口(4) plot current viewid使得视口视口viewid为活动视口(5) plot destroy viewid删除视口viewid, 当前视口和Base视口不能删除(6) plot export 将生成当前视口或指定视口的设置所需PFC3D的命令显示在屏幕上,如果指定,如此输入至文

46、件filename, 这个文件可通过call命令调用。(7) plot hardcopy 视口viewid或当前视口对于当前硬拷贝设备( set plot )通用。如果设备为一个生成文件,这文件名为PFC3D.*, 其中*决定当前硬拷贝设备名称,另外,可以直接用关键词file直接指定文件名。当从图形界面创建一个硬拷贝输出时,输出窗口必须为全屏,这个输出界面与出现在硬拷贝内图像相似,但图像比例可能与视图窗口尺寸不一样。(8). Plot print view item 关键词print = print list即输出所有视图视口和名称表格View 输出视口具体设置,可通过增加viewid增加一个

47、指定视口Information 输出当前显示和硬拷贝设置Item 输出视口中具体项目列表,如果指定viewid,如此输出具体项目设置(9)plot quit退出绘图模式,返回命令模式(10) plot rename viewid1 viewid2视口更名,当base视口不能更名(11)plot show 显示指定视口2. 视口设置控制(1) plot reset所有视口设置恢复为默认状态。(2) plot set keyword1).Plot set angle a设置视口角度,控制视图编写,a值越大,变形越大。故要调整适宜视角2).plot set animate off/on 视口图像内容

48、改变是否,通常随命令执行改变或计算过程默认为20步改变可通过set pinterval改变,off 视口图像不改变,默认为on3). Plot set background color设置视口背景4). Plot set caption keyword 设置标题位置left 视口左侧 默认值off : 关闭标题显示,允许整个屏幕绘图 on : 打开标题显示默认 right: 视口右侧 size n: 设置标题占视口大小百分比n% n = 10,50 默认为n= 354). Plot set center ( x, y, z ) 设置模型视口中心为x, y, z Auto 模型几何中心5). P

49、lot set color off/onOff: 不使用颜色,灰度模式 on: 打开彩色模式,用ctrl G 打开或关闭彩色模式6). Plot set eyedistance d 通过透视计算指定观察点到屏幕屏幕距离Auto 自动计算7) plot set foreground color设置屏幕前景色为color8)plot set magnification m设置视口放大比例为m。9). Plot set mode keywordMode toggles使得用户用更灵活方式观察模型,因为model 模式更方便观察模型从空间一个静止点。模式可以在绘图窗口以交互方式改变。注意mode to

50、ggle 本身不代参数适宜参数必须事先指定或用默认值。视图系统取决于观察者和物体,视图描述两者关系并且控制二者质疑的移动且保持另一个静止。一旦建立所有参数,pfc3d可以在不同模式中转化,并且将结果显示于视口。不同模式列表如下,firstperson: 在这个模式中,物体静止而观察者移动,例如:绕z轴旋转表示观察者绕物体旋转,而物体保持不动,观察者可能会看不到物体,优点在于观察者可移动穿过静止物体。这个模式通过position, direction 和vertical 关键词计算视口Plot set direction x, y, z 设置原点到x,y, z矢量作为观察方向Plot set p

51、osition x,y, z 观察点位置为x, y, z Plot set vertical x, y, z 设置原点到x,y, z矢量作为向上方向model: 为默认模式,观察者静止,而物体运动,例如,绕绕z轴旋转表示物体绕z轴旋转而观察者不变,物体好似在观察者面前旋转。这个模式通过center, distance 和rotation 关键词计算视口Plot set center x, y, z Auto指定模型视口中心,auto 指的是模型几何中心Plot set distance d / auto指定透视计算中观察者观测点到屏幕屏幕距离, auto 自动计算Plot set rotati

52、on xr, yr, zr 设置模型视口旋转角度,分别相对于x-轴y-轴, z-轴旋转角度。plane 与model模式一样,区别在与观察者为一个平面而不是点。象在model模式中,平面原点可以指定为真实模型外一点,旋转可使得模型在视口中消失,默认情况平面原点在模型中心。这个模式通过origin, dip, dd, normal distance 和zangle 关键词计算视口。Plot set dd value 设置平面方位角Plot set dip value 设置平面俯角Plot set distance d/ auto指定透视计算中观察者观测点到屏幕屏幕距离, auto 自动计算Plo

53、t set normal xv, yv, zv 指定平面法向向量xv, yv, zv Plot set origin xv, yv, zv/ auto 指定平面原点xv, yv, zv Plot set zangle degrees 指定从当前指定平面的天顶角zenith angle顺时针转动至局部垂线的角度。10). Plot set movincrement m设置在交互控制视图界面情况下,center, origin, position 移动幅度大小,在模型空间中11plot set perspective off/on设置透视模式的开关,默认为on, off 简单投影12plot se

54、t plane keyword value 设置一横断界面参数,关键词有: dd value 设置平面方位角,默认value = 0 dip value 设置平面俯角,默认value = 0 normal xv, yv, zv 设置平面法向向量,指定normal,无需dd, dip origin xv, yv, zv 设置平面上一点xv, yv, zv 13plot set rotation rx, ry, rz设置旋转视角,相对于x-, y-, z-轴。14plot set rotincrement r设置交互控制视图时键盘旋转时角度增量。15plot set size xlow, xhig

55、h ylow, yhigh auto设置输出窗口大小,输入尺寸为视口显示平面的局部,真实视口面积取决于输出设备比例。Auto为自动计算16plot set title keyword设置窗口标题属性关键词: bottom 将标题置于视口底部 off 不激活标题窗口 on 激活标题窗口 text string 指定标题内容 top 标题置顶17plot set wait t设置在键盘控制视图时,计算机处理最小时间,如果视图运行很慢时,设置t为0.25或0.5s,默认为0,此设置对所有视口一样,并且不在save文件中保存。18plot set window keyword控制当前视图位置和大小关键

56、词: position x, y 视口左上角坐标 size (x, y ) 视口长度和高度注意,以上x,y 为相对于桌面比例。3. 输出项目控制1plot add item增加输出项目2plot clear去除所有输出项目3 plot modify i switch 将编号为i 的项目赋予新的编号4plot move i1, i2将编号为i1的项目移动至i2前面,如果需要移动至输出项目列表末尾,必须置顶i1 i25) plot print item 输出当前视口所有绘图项目,指定i,如此显示绘图项目i详细信息。6plot subtract i从活动视口删除绘图项目I,并且绘图项目重新编号。绘图项目关键词绘图颜色选项注意1颜色可以通过数字组合指定,通常可以用宏MACRO来指定喜爱颜色。1). G, 其中v1代表色调, v2 代表饱和度,v3代表亮度2) rgb v1, v2, v3 设置RGB模式的颜色 v1, v2, v3 = 0.0 1.0,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!