1回答

0收藏

[PASSKEy] PASSKEy2几何设置问题

计算软件交流 计算软件交流 111 人阅读 | 1 人回复 | 2025-03-27

老师好!
在使用PASSKEy2设置几何时,如选择用udf_geometry.f90定义,能否在coefficents.input中设置求解域大小?
例如,PASSKEy1可以在&Geometrydata处设置如下:

        length_x = 1.0d-2                                                        ! m
        length_y = 8.0d-3                                                         ! m
但2代相同位置会报错如下:
forrtl: severe (19): invalid reference to variable in NAMELIST input, unit 10, file /home/plasma/testP2PFluids0326/coefficients.input, line 7, position 11
(line7, position 11即length_x的_字符)。
请问使用udf_geometry.f90时,应该在何处修改求解域大小?

分享到:

回答|共 1 个

wx_Y43H14U43kkk

发表于 2025-3-27 16:06:41 | 显示全部楼层

老师们好,经过后续测试发现,src目录下Auto_Constant.f90中26行起有如下设置代码:

! Mesh constant
    double precision, parameter :: length_x = 2.0d-3  ! m
    double precision, parameter :: length_y = 2.0d-3  ! m together with length_x, to define the whole compuational domain, defined on the interface of each cell
    double precision, parameter :: length_z = 1.0d0  ! in m, the thick ness of 2D plane. Will not work if type_axis==2
    integer, parameter  ::num_grids_max=200000 ! the maximum number of cells allowed to appear in the calculation

但这段代码未生效,修改后编译、运行,求解域尺寸未改变。

采用udf_geometry.f90定义时,似乎需要在PASSKEy2.inp文件中对应位置修改求解域尺寸,在线提交后替换Bin_Mesh.o。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

24 积分
1 主题