用于PDE的PETScPETSc作为非线性PDE的求解器“PETSc是一套数据结构和例程,用于通过偏微分方程建模的科学应用程序的可扩展(并行)处理方案”[请参见::]编译中假设您已使用指定的gcc和g++编译器正确安装了PETSc。
转到CMakeLists.txt并为gcc和g++编译器更改第9行和第17行。
转到FindPETSc.cmake,并将行26/27更改为PETSC_DIR和PETSC_ARCH。
在根目录下,输入cmake.然后,输入make或make-j运行输入文件PETSc选项样式用于输入文件,例如-option_nameoption_value。
参见例如input/HeatCond1D.i键入./PETScSolver<input_file_name>来运行输入文件。
例如,。
./PETScSolver
2021/8/23 7:11:43 40KB CMake
1
此文件是一隧道火灾模型FDS文件,模仿隧道的工况为:长*宽*高=810m*10m*5m,网格大小为0.2m,该输入文件有详细的烟雾探头、烟气浓度、温度、通风等设置的代码,使用FDS想做隧道火灾模仿的人,可以参考
2018/6/1 19:44:37 3KB 隧道火灾fds
1
1、IP地址查询输入文件是IPAddr.txt,该文件描述了不同地区、不同用户获得的公有IP地址块信息。
要求将该文件中的数据到线性表中,并完成以下的功能。
1)使用静态链表作为存储结构2)静态链表使用动态数组,数组容量N根据数据集大小确定,N自定义,应是2n3)实现线性表的4个基本操作4)附加功能:4.1)输入一个点分十进制的IPv4地址,能够查询其所属机构。
4.2)输入一个机构名称,若存在,输出其拥有IP地址的范围,若不存在,输出相应的信息。
4.3)筛选出所有者名称中以“大学”或“学院”结尾的机构,按拥有IP地址数从大到小陈列输出。
2020/6/5 8:20:18 8.45MB IP地址查询
1
介绍一个简单的程序,用于计算无法直接加载到内存(1GB)的大文件(100GB)中最常出现的url的topn。
用法生成测试数据makedata使用1GB网址进行测试maketest使用100GB网址运行makerun算法根据hash(url)将输入文件拆分为1009个小文件。
加载每个小文件,通过dict计算url的出现次数,然后通过堆获取topn出现次数。
合并步骤2中所有出现的topn事件,并获得最终的topn并进行打印。
复杂度分析N是网址数。
NS是分割文件的数量,等于1009。
K是我们想要的结果URL的数量,等于100。
BS是缓冲区大小的大小,可能是4096或8192,请参见步骤1从输入文件读取或写入拆分文件的时间均为N/BS*T(diskio),哈希计算的时间为N*T(hash),因而时间复杂度为O(max(2*N
2022/9/25 16:57:51 14.13MB C
1
包含图论众多热点成绩:最短路径——DijkstraSPFAFloyd等最小生成树的两种计算方法、三种中心度、连通分量的计算输入文件格式按照graph_movie.txt
2016/4/16 12:11:26 3.15MB C++ 最短路径 最小生成树 中心度
1
(1)正规文法转正规式:本程序的数据结构是string类的字符串存储变量,首先,读入的是3型文法,即正规文法,关于文法的检验这里就不再进行(因为第一个实验里已经实现了),读入的还有一个flag,flag为0即为左线性,为1为右线性,对读入的文法先进行第一次归类,即正规式左部相同的放在一起,本程序使用vector容器实现的对象放置,然后对所有的没有外部依赖的元素进行整合,最后依据没有外部依赖的整合后的表达式对其他的正规文法进行转换,最终得到转换结果。
(2)正规式NFA本程序有很多数据结构,但最终的目的数据结构是存储转化好的NFA图的单元cell,里面包含起点、终点、边数以及边集合。
先读入正规式,并对正规式进行合法检测,将正规式中填入连接符号“+”,然后将其转化成后缀表达式,根据后缀表达式,对每一个操作符和操作数进行处理,处理的数据结构为cell类型的堆栈,处理完后,将最终栈内唯一的目的cell元素出栈,最后将其用二维数组的方式展现出来。
输入文件样例:a($|((a|d)(a|d)*))
2018/10/4 10:04:24 180KB 编译原理 正规式NFA 正规文法
1
LL(1)语法分析器,是C++版的,绝对能运行,它的文法是依靠用文件输入的,你只需把你需要输入的文法写在"输入文件.txt"中就可以了
2018/7/15 3:24:44 1.84MB 语法分析器
1
直接从官网http://www.toadworld.com/downloads下载Toadfordb2FreeTrial最新版6.5。
安装终了后在Help--Licensing下输入文件中相应的Key和SiteMessage即可激活成功。
2022/9/5 11:23:01 187B db2 license key toad
1
菲杜奇-数学病超图分割的Fiducci-Mathiasis算法的实现。
标志-iinput_file_name设置输入文件的名称。
您可以检查输入文件的格式。
-ooutput_file_name设置输出文件的名称。
您可以检查输出文件的格式。
-atb带有此标志的节点将添加到容器中列表的开头。
默认情况下,它们被添加到列表的末尾。
-tfe带有此标志的最佳挪动节点将来自列表的末尾。
-egcm如果在左侧和右侧增益容器中的最佳增益相等,则此标志将控制最佳挪动的选择。
默认情况下,将采用更多节点上的节点。
使用此标志,仅计算具有最佳增益的容器的元素数:if(equal_gain_choose_mode){intleft_k_g_size=this.left_gain_container.get(best_gain).
2020/8/10 14:06:06 15.43MB Java
1
执行shell脚本,根据提示顺次输入文件的路径和查询字符串的内容,可以统计出现次数。
如果文件不存在,会提示错误。
2021/10/24 20:55:38 508B shell grep
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡