Fluent 动态网格(1)— 6DOF求解器

ANSYS FLUENT 中的动态网格模型可用于对由于域边界上的运动而导致域形状随时间变化的流进行建模。该运动可以是规定的运动(例如,您可以指定固体重心随时间变化的线速度和角速度);也可以是非规定的运动,其运动是根据当前时间的解确定的,例如根据实体上的力平衡来计算线速度和角速度,这就是六自由度 (6DOF) 解算器所做的事情。体积网格的更新是自动处理的,通过 ANSYS FLUENT 在每个时间步基于边界的新位置。要使用动态网格模型,您需要提供起始体积网格以及模型中任何移动区域的运动描述。ANSYS FLUENT 允许您使用边界轮廓(Boundary profiles)、用户定义函数 (UDF) 或六自由度解算器 (6DOF) 来描述运动。

继续阅读

使用Longchain打造个人专属知识库

什么是Longchain?

LangChain 是一个开源框架,让软件开发人员能够使用人工智能 (AI) 及其机器学习子集,将大型语言模型与其他外部组件结合起来,开发由 LLM 驱动的应用程序。LangChain的目标是将强大的LLM(例如OpenAI的GPT-3.5和GPT-4)链接到一系列外部数据源,以创建并获得自然语言处理(NLP)应用程序的优势。

继续阅读

跟ChatGPT学Flask网络编程 (7)— SocketIO

Socket.IO 是一个实时、双向、基于事件的通信库,可以让应用程序实时地通信。它支持实时的客户端/服务器通信,可以在不同的客户端之间实时地广播和交换数据。Socket.IO 可以使用多种协议,如 WebSocket、HTTP、TCP 等,以提供最佳的性能和稳定性。使用 Socket.IO,可以实现以下功能:

继续阅读

跟ChatGPT学Flask网络编程(5) – 网页跳转

这篇文章我们来看一下在flask中如何管理网页跳转和消息闪现。

:介绍一下flask redirect的用法ChatGPT:在 Flask 中,redirect 是一个用于重定向 URL 的函数。它可以用于重定向到另一个页面、路由或任何其他 URL。可以在需要重定向时使用它,例如在表单提交后将用户重定向回某个页面,或者在登录成功后将用户重定向到他们的个人资料页面等。使用 Flask 中的 redirect 很简单,只需要在视图函数中导入 redirect 函数,并在需要重定向的地方调用它即可。例如:

继续阅读

跟ChatGPT学Flask网络编程(4) – GET和POST方法

这篇文章我们来看一下Flask如何处理HTTP最常见的两种方法GET和POST。

:给我解释一下flask 中http的GET和POST方法

ChatGPT: 在 Flask 中,HTTP 请求可以使用不同的方法来发送,其中最常见的两种方法是 GET 和 POST。GET 方法是用于从服务器获取数据的 HTTP 请求方法。当我们在浏览器地址栏中输入一个 URL 并按下回车键时,实际上是向服务器发送了一个 GET 请求,请求服务器返回指定 URL 路径上的资源或数据。在 Flask 应用中,我们可以使用 @app.route() 装饰器来定义处理 GET 请求的路由函数,如下所示:

继续阅读

跟ChatGPT学Flask网络编程(3) – Session

这篇文章我们来看下Flask的会话(Session)功能。

:什么是Flask的会话(Session)?

ChatGPT: 在 Flask 中,会话(Session)是一种在客户端和服务器之间存储数据的机制。会话允许您在多个请求之间存储和检索数据,这对于实现登录认证、跨请求的表单数据传递和用户跟踪等功能非常有用。Flask 会话的实现基于客户端的 Cookie 技术,Flask 将会话数据编码为一个加密的 Cookie 并发送到客户端,客户端再将该 Cookie 存储在本地。每次客户端发送请求时,Flask 将解密并读取该 Cookie 中的会话数据,并将其存储在服务器端的内存中。这样,就可以在多个请求之间共享数据了。Flask 会话的操作非常简单,可以使用 session 对象来读取、写入和删除会话数据。例如,在下面的代码中,我们将一个字符串存储到会话中,并在后续请求中读取该字符串:

继续阅读