I am facing a problem. I compiled a code with PETSc to solve the elastic problem of the 3D model. The code with PETSc can normally run when the mesh of the model is rough, while the code reports error when the mesh is refined. The size of the refined mesh file is about 854 MB. I know that the size of the refined mesh file is so big, but it is needed for my problem. The contents of the reported error are shown in the below figures:
Another problem is that the code cannot run when the number of processors is more than 8, there are 32 processors in my computer.
Please give me some advice.
The files of code and two mesh (rough and fine, respectively) are attached to this post. Parallel_11.edp (5.4 KB) Quartz_water_calcite6.edp (2.2 MB)
The second file is the rough mesh file with the format of .msh.
The size of the refined mesh file is about 854 MB, and hence cannot be uploaded. If you need this file, I can sent it to you by email.
Thank you in advance.
Professor,
The problem is that the code cannot run when the number of processors is more than 8 even using the rough mesh, there are 32 processors in my computer. Could you give me some advice?
And which solver do you think can better solve this problem?
According to your previous advice, I have tried all the solvers from the site you provided. The code can run with 25 processors. However, the code would report the error when the iterations was about 44, as shown in the below figures,
Is this because the mesh (854 MB) is too large or the performance of the computer is still insufficient?
Please give me some advice, thank you very much.
Best,
Liu
Professor, the additional command line option -Dpartitioner=parmetis can not solve the problem. Do you have another advice? Otherwise, I can only use a coarser grid, even if the result will be not ideal.
Sorry for my late reply. The additional command line option -Dpartitioner=parmetis can not solve the problem. The error is same to the reported error when the option -Dpartitioner=parmetis was not used, as shown