主页

NutStore 简介与使用

NutStore 简介 ​ 坚果云(NutStore),是一个无广告的稳定云盘,支持多种操作系统(windows,mac,linux),多个平台(电脑,手机,平板)文件的实时同步和更新。 linux安装 准备构建环境 $> sudo apt-get install libglib2.0-dev libgtk2.0-dev libnautilus-extension-dev gvfs-bin python3-gi gir1.2-appindicator3-0.1 下载Nautilus插件源代码包 $> wget https://www.jianguoyun.com/static/exe/installer/nutstore_l...

阅读更多

C++ 程序调试工具

# 一、简介 本文简单介绍 C++ 程序运行原理及 C++ 程序调试工具. 二、Debug vs Release Debug 和 Release 是 cmake 中两种不同的程序构建方式: Debug 模式下没有代码优化, 会添加调试信息, 以便于程序调试(如 gdb 调试), 等价于编译时添加选项 -O0, -g. Release 模式下启用高等级代码优化, 但是不添加调试信息, 等价于编译时添加选 项 -O3, -DNDEBUG. (参考). 三、编译优化选项 -O* 的区别 编译时开启优化可以提高程序执行效率和程序大小, 但是会增加编译时间. 常用编译优化 选项有 -O0, -O1, -O2, -O3, -Og 等, 其中不同选项是开启了不同的优化类型,...

阅读更多

ParaView 的简易使用指南

简介 ParaView 是一个开源、多平台的数据分析和可视化应用程序。 安装 方式1: 用 apt 命令安装 $ sudo apt install paraview 方式2: 下载安装 https://www.paraview.org/download/ 使用 ParaView 的使用教程可以参考视频 https://www.youtube.com/watch?v=OxcU6Upz5ZA&list=PLvkU6i2iQ2fpcVsqaKXJT5Wjb9_ttR B 站上也有带有中英文字母的搬运视频 https://www.bilibili.com/video/BV1Jt4y1Q7wW/?spm_id_...

阅读更多

团队目标体系

长期目标 成为学术界和工业界的链接者, 打造简单、易用、高效、智能的新一代工业仿真计算引擎, 加快先进算法到实际工业仿真应用的转化进程, 助力国产自主可控 CAE 软件的快速发展. 五年目标 一年目标(2022年年底) 半年目标(2021年年底) 建成 FEALPy 比较完善的文档体系 中文代码接口文档 FEALPy 入门文档 关键数据结构与算法文档 有限维空间构造与实现文档 典型模型问题求解文档 实际应用例子文档 建成 fealpy 的专有网站 用户可以登录网站, 学习 FEALPy 使用 FEALPy. 团队成员可以在上面发表博客文...

阅读更多

数值方法误差收敛阶计算

收敛精度 (阶) 介绍 当考虑采用数值方法计算一个精确解$u$时,数值解$u_h$与精确解近似程度一般和参数网格步长$\Delta x$或者时间步长$\Delta t$相关,这个近似程度可以表示为 \(||\boldsymbol u_h - \boldsymbol u|| \leq C_1 (\Delta x)^p + C_2(\Delta t)^q\) 其中$C_1、C_2$是与$\Delta x$和$\Delta t$无关的常数,在上式中的幂次$p、q$为数值格式空间和时间的收敛精度(阶数)。误差$| u_h - u|$也可以用$h$表示为 \(||u_h - u ||= C h^p + O(h^{p+1})\) 一般而言,若数值格式具有$p$阶空间与$q$阶时间精度,那么残差项...

阅读更多

编程文档写作的基本原则和格式要求

写编程文档是团队科研中的一项基本活动. 为了保证产生文档的质量, 使其更易阅读分享, 这里把相应的写作原则和格式标准总结出来, 以供随时查阅. 基本原则 准确 简洁 要提供丰富的超链接 格式 文本与标点符号 长文本应按照语义单位进行换行, 在团队的 vim 配置文件中,默认设置了文本的宽度为 79 个字符. set textwidth=79 使用英文环境下的标点符号. 标点符号与后面的文字要手动空一格. 每个行间公式后面都要有标点符号, 按照语义来选择相应的标点符号. 矩阵元素之间的下标要用逗号隔开, 例: $a_{i,j}$. 行内公式后有标点符号需要紧挨着, 例: 设 $x \in \mmathbb R$, 则有 ...

阅读更多

C++要难点学习

本文是我在学习 C++ 过程中记录的一些我认为繁琐难记但又经常用到的一些知识,因此不适合 用来入门 C++,但适合作为学习 C++ 过程中的一个参考,当理解遇到困难时,可以翻阅这篇文章。 指针学习 指针是 C++ 中的一个重要概念与特点,也是掌握这门语言的难点之一。因此将其的一些要点 简略写成了笔记。 指针是一个变量,存储的是值的地址,而不是值本身。 对于常规变量的地址,对变量应用地址运算符(\&),就可以获得它的位置;例如如果home 是一个变量,则 \&home是它的地址。 指针也是一个变量,但存储的是值的地址,而不是值本身。由于变量指针用于存储值的地址, 因此,指针名表示的是地址。*运算符被称为间接值(indirect value)或解除引用(deref...

阅读更多