Hello,

I don't think there is an easy fix for an "overflow" issue like this. The
first step would be to check why we need the "Product of two integer 317065
317065" for the SCM case, and to see if there is a way to avoid that.

Unfortunately I don't have time to look into this myself, though. Could you
run in debug mode and identify which part of the code is triggering this
error and then perhaps I can give further advice based on that?

Best regards,
David


On Fri, Apr 8, 2022 at 9:24 AM 강다영 <dydy1...@pusan.ac.kr> wrote:

> Dear all,
>
> I have a question about the overflow error I met during the SCM training in
> Libmesh.
>
> For the training, I used the mesh model with a degree of freedom of
> 318,021.
> And I got an error message as below:
>
> [0]PETSC ERROR: --------------------- Error Message
> --------------------------------------------------------------
> [0]PETSC ERROR: No support for this operation for this object type
> [0]PETSC ERROR: Product of two integer 317065 317065 overflow, you must
> ./configure PETSc with --with-64-bit-indices for the case you are running
> [0]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html
> for trouble shooting.
> [0]PETSC ERROR: Petsc Release Version 3.12.2, unknown
> [0]PETSC ERROR: example-opt on a arch-linux2-c-debug named X570-AORUS-ELITE
> by dc308-ubuntu Thu Apr  7 12:46:34 2022
> [0]PETSC ERROR: Configure options --with-cc=mpicc --with-cxx=mpicxx
> --with-fc=mpif90 --download-fblaslapack --download-parmetis
> --download-metis --download-scalapack --download-hdf5 --download-superlu
> --download-mumps
> [0]PETSC ERROR: #1 PetscIntMultError() line 2167 in
> /home/dc308-ubuntu/Packages/petsc/include/petscsys.h
> [0]PETSC ERROR: #2 BVCreate_Svec() line 461 in
> /home/dc308-ubuntu/Packages/slepc/src/sys/classes/bv/impls/svec/svec.c
> [0]PETSC ERROR: #3 BVSetSizesFromVec() line 186 in
> /home/dc308-ubuntu/Packages/slepc/src/sys/classes/bv/interface/bvbasic.c
> [0]PETSC ERROR: #4 EPSAllocateSolution() line 570 in
> /home/dc308-ubuntu/Packages/slepc/src/eps/interface/epssetup.c
> [0]PETSC ERROR: #5 EPSSetUp_LAPACK() line 36 in
> /home/dc308-ubuntu/Packages/slepc/src/eps/impls/lapack/lapack.c
> [0]PETSC ERROR: #6 EPSSetUp() line 173 in
> /home/dc308-ubuntu/Packages/slepc/src/eps/interface/epssetup.c
> [0]PETSC ERROR: #7 EPSSolve() line 136 in
> /home/dc308-ubuntu/Packages/slepc/src/eps/interface/epssolve.c
>
> In the 3rd line of the error message, I noticed that the number "317065"
> matches with (the number of degree of freedom of model - the number of
> constrained degree of freedom of the model).
> Therefore, I decreased the degree of freedom to 7,503 to deal with this
> error.
> With this model, it was possible to finish the SCM training without an
> error.
> So I guess a large degree of freedom caused this overflow error.
>
> However, I'd still like to fix this overflow error to use the original
> model with a degree of freedom of 318,021 (for more accurate solutions).
>
> Could you possibly give some information on how to finish SCM training for
> a model with a large degree of freedom without the overflow error?
> And I'd appreciate it if you could let me know the maximum degree of
> freedom that will not cause the overflow error.
>
> Thank you for your help.
>
> Best regards,
> Dayoung Kang
>
> _______________________________________________
> Libmesh-users mailing list
> Libmesh-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libmesh-users
>

_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to