COMSOL-命令集

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.targetcomsol:启动COMSOLcomsolserver:启动COMSOLSERVER,用于联用MATLABcomsolclient:启动COMSOLCLIENTcomsolbatch:命令行模式的COMSOL,用于运行一个MPH算例或class文件comsolcompile:编译模型java文件,用于JAVAAPIcomsolservermatlab:启动MATLAB并连接到COMSOLSERVER,SSH下个人推荐这种方式,原因自己体会comsolmatlab:启动MATLAB,并设置COMSOL的路径,不灵的(它没把mli下级目录添加进去,因此需要手动设置下)comsolconvertpre35a:转换COMSOLv3.x版本模型,我觉得是生成高版本的MPH或M文件comsolmph:运行COMSOL并行模式(multiprocessingdaemon)2.options-h:屏显HELPtarget-h:屏显target的HELP-32:32位模式-64:64位模式-3drendogl|sw:OpenGL的3D渲染-npnumber:启动核数,WIN窗口模式默认启动全部核心,LIN则需要配置-numasetsnumber:非一致性内存访问(NUMA)硬件可以通过将专用内存与CPU配对来显著提高性能,通常为CPU核sockets数-mpmodethroughput|:并行模式优化COMSOL与其他线程同时运行turnaround|:并行模式在无其他任务进行时,优化COMSOL进程owner:并行模式在所有进程中,给予最高级的性能配置-blas{auto}|mkl|:basiclinearalgebraoperations,COMSOL很多计算引擎依赖BLASacml|path:使用BLAS库mkl:intel的CPU,acml:AMDSSE2支持的CPU-blaspathpath:BLAS库路径,与-blaspath联用(环境变量为LD_LIBRARY_PATH)-ipv6:IPV6支持-nnnumber:节点数-nnhostnumber:每个HOST使用的节点数-mpi{auto}|intel|mpich2|wccs2003|whpc2008|user|path:调用MPI库-mpipathpath:MPI库路径-mpirootpath:MPI库root路径-mpirsh{rsh}|ssh:在MPD模式下使用rsh或ssh-scalapack{auto}|mpich2|wccs2003|whpc2008|user|path:Scalapcak库-scalapackpathpath:Scalpack库路径-clusersimple:Simplecluser模式不知是神马-prefsdirpath:配置属性路径-tmpdirpath:临时文件路径-version:屏显版本号-ckl:使用class-kit许可-forcegcc:强制加载GCC库,通常是在联用MATLAB,而函数无法返回MATLAB时使用-forcecomsolgcc:与COMSOL强制加载GCC库,COMSOL通常默认使用系统GCC,当在无法正常启动COMSOL时,尝试使用该命令3.COMSOLSERVER命令通用格式comsol[options]server[targetarguments]comsoltargetarguments-useruser:loginusername-portport:TCP/IPporttolisten-passwdreset/nostore:当需要提供新密码时使用,如果不需要存储新密码联用nostore-login{info}/force/never:查询登录信息-multion|{off}:允许client重复链接-silent:不接受标准输入-graphics:启动COMSOL的图形库,不在COMSOL的GUI下,但是是COMSOL的绘图模式4.COMSOLCLIENT命令通用格式comsol[options]client[targetarguments]-portport:指定连接的端口-serverservername:连接的server名5.COMSOLBATCH命令COMSOL的无GUI模式,可以运行MPH算例及模型JAVA文件,模型JAVA文件运行前需要编译。通用格式comsol[options]batch[targetarguments]option-inputfilefilename:运行一个MPH或javaclass文件-outputfilefilename:保存运算后的MPH文件,缺省时覆盖源文件-jobjobname:运行COMSOL的study中batch任务-studystudyname:运行COMSOL的study任务-pnmaeparametername:参数化扫描变量名-plistparametervalue:参数化扫描变量值-batchlogfilename:保存batch的记录文件-client:以client模式运行-host:连接到HOST-port:连接到端口-graphics:启动COMSOLbatch模式图形库以显示后处理图像-nosave:不保存模型结果example:comsolbatch-inputfilein.mph-outputfileout.mph-jobb3-pnamev-plist10输入in.mph输出out.mph,执行任务b3,参数v的值为106.COMSOLCOMPILE命令通用格式comsol[options]compile[targetarguments]file.java[options]-jdkrootpath:JDKroot路径-classpathaddclasspath:additionalclasspath-verbose:verbose输出7.COMSOLCLUSTER命令通用格式comsol-nnno.ofnodes[options][target][targetarguments]COMSOLCLUSTERTARGETScomsol-nnnnbatch:并行batch模式comsol-nnnnserver:并行server模式comsol-nnnn:并行桌面模式RUNNING...MPImode下启动COMSOL,需要初始化MPI环境,MPD(Multiprocessingdaemon)在每个节点上运行。简单的做法是:comsol-nn4-clustersimple当以batch模式运行时,使用:comsol-clustersimplebatch-inputfileinput.mph-outputfileoutput.mph这样IntelMPI库会自动检测分配的节点数,-nn指定节点数。这是最有效的运行COMSOL方式。对于单独cluster:要在多个节点上运行MPD,需输入:comsol-nnnumberofcomputernodempdboot-ffilenamefilename中保存着运行程序节点的hostnames,每个Hostname单独占一行,里面也可以列出每个节点的IP地址。通过comsolmpdtrace来检测所有节点是否启动起来。distributedCOMSOL,这样server在多个节点上启动。计算的节点可以大于物理计算节点。通过-nnhost来强制某些计算的节点在一个物理计算节点上。避免启动计算的节点数大于总物理核数。comsol-nnnumberserver当完成了distributedCOMSOL后,便可以关掉所有MPDs.comsolmpdallexit在一台计算机上启动MPD:comsolmpdmpd&这样可以使用一个多CPU计算机所有的计算节点。而comsolmpdtrace-l和comsolmpdmpd--portnumber--hosthostname可以在每个节点上启动MPD,并且给它指定HOST和PORT。使用--clustersimple自动启动和关闭MPD。它使用$HOME下mpd.host的配置文件。EXAMPLE:在一台电脑上启动MPD:comsolmpdmpd&comsol-nn2-np3可选comsol-nn2-np3server可选comsol-nn2-np3batch-inputfilein.mph-outputfileout.mphcomsolmpdallexit启动myhost中的多节点:comsol-nnmpdboot-fmyhostscomsolmpdtracecomsol-nn4comsol-nn4servercomsol-nn4batch-inputfilein.mph-outputfileout.mphcomsolmpdallexit启动简化版,调用的是mpd.hosts文件中的配置comsol-nn4-clustersimplealternativelycomsol-nn4-clustersimpleserveralternativelycomsol-nn4-clustersimplebatch-inputfilein.mph-outputfileout.mph8.MPI选项COMSOL支持基于MPICH2的大多数MPI,不过通常建议使用IntelMPI。使用兼容模式加上-mpimpich2(这里PATH和LD_LIBRARY_PATH要在系统变量中)如调用其他版本的MPI,可以用-mpipath-mpiroot来指定它们的位置。9.MPD操作bootmpdexitallexitcleanuptracecheckringtestlistjobssigjobkilljobstunehelp10.COMSOLMATLAB命令comsoleservermatlab[options]建立一个object:model=com.comsol.model.ModelUtil.create(name);其他方式:comsolmatlab[options]com.comsol.model.ModelUtil.connect(host,port);model=com.comsol.model.ModelUtil.create(name);%workwithyourmodelcom.comsol.model.ModelUtil.disconnect;close其他选项:-mlrootpath-hosthostname-porthostname-desktop:GUI模式-nodesktop:无桌面模式-mlnosplash-compat:COMSOL3.5a兼容模式-c35aroot:COMSOL3.5aroot路径-graphics11.COMSOL35a转换命令comsol[options]inputdirectoryoutputdirectory[logfile]12.其他补充命令模式常用形式:comsolbatch-inputfilein.mph-outputfileout.mph-jobb1-batchlogout.logCOMSOLMATLAB脚本模式:comsolservermatlabmyscript4,exit-nodesktop需要添加exit这样计算完毕后才会退出,也可将exit写到M文件中。PBS文件写法:串行:#!/bin/bash#PBS-Njobname#PBS-lwalltime=10:0:0等待时间#PBS-lpvmem=3gb取用3G内存空间cd$PBS_O_WORKDIRcomsolbatch-inputfilemy_file.mph-outputfilemy_

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功