ParaView的远程模式操作(亲测有效)

2024-03-21 21:04

本文主要是介绍ParaView的远程模式操作(亲测有效),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ParaView的远程模式

OpenFOAM用户一定要用过ParaView可视化软件,这个软件可以方便地读取OpenFOAM的数据进行种类丰富的可视化操作。用ParaView可视化OpenFOAM数据很简单,只需要在算例目录下运行即可paraFoam(注一)但是,如果你不是在本地机器上运行OpenFOAM,而是在远程机器上运行,这时候想在本地直接用ParaView来可视化远程机器上的数据,怎么办呢?这个问题要分情况讨论:

  1. 远程机器没有禁止远程开启GUI
    • 本地机器安装的是Linux系统,那么可以这样做:ssh -X -p 360 user@192.168.8.144 登录到远程机器,注意这里应该加了-X选项,正常的话,直接在终端里运行paraFoam就可以远程启动ParaView。
    • 本地机器安装的是Windows,这种情况下可以通过安装一个Xserver,比如Xming,然后用一个支持X11转发的SSH客户端(比如putty)用ssh -X登录到远程机器,然后就正常了,直接运行paraFoam就可以远程启动ParaView。但根据我的使用经验,这种方法稳定性很差,很容易崩溃。
  2. 远程机器设置了禁止远程打开GUI程序
    的情况下上面提到的两种方法就都不起作用了。其次,下面要介绍的ParaView远程模式就可以派上使用场了。

ParaView远程模式基本的使用方法是,在远程机器上启动一个pvserver,然后用本地机器安装的ParaView连接到这个服务器上(Client/Server模式),或者反过来,本地机器打开一个服务器,然后让远程机器连接到本地的服务器(客户端/服务器(反向连接)模式),以下将一一介绍。

注意事项:本地机器和远程机器的必须安装同一个版本的ParaView,否则会报错。此外,这种连接方式不能使用“PointSprite_Plugin”插件来显示颗粒。

客户端/服务器(反向连接)模式

有时,远程机器无法正常运行pvserver:

这时,可以采用Client/Server(反向连接)模式,这种模式是在本地机器上开启一个服务器,然后让远程机器连上它,具体做法如下:

总结:

当服务器可以采用远程GUI的时候,就是ssh -X 功能,这时候优先采用这个功能。若服务器不能采用远程GUI,这时候再用这个远程模式(渲染),就是使用这个pvserver和paraview中的connect。

可参照下面的链接进行测试:

ParaView 的远程模式 | Giskard's CFD Learning Tricks

这篇关于ParaView的远程模式操作(亲测有效)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/833873

相关文章

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

Java Multimap实现类与操作的具体示例

《JavaMultimap实现类与操作的具体示例》Multimap出现在Google的Guava库中,它为Java提供了更加灵活的集合操作,:本文主要介绍JavaMultimap实现类与操作的... 目录一、Multimap 概述Multimap 主要特点:二、Multimap 实现类1. ListMult

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R