微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > 电磁仿真讨论 > Feko, Not enough memory available for dynamic allocation, Solving Method MLFMM

Feko, Not enough memory available for dynamic allocation, Solving Method MLFMM

时间:03-29 整理:3721RD 点击:
Code:
PREFEKO Version 14.0.420-39 from 2016-05-19
        Copyright (c) 1999-2014 Altair Development S.A. (Pty) Ltd
        Copyright (c) 2014-2016 Altair Engineering, Inc.


Creating file bone_poros100_meshed.fek, please be patient ...
File bone_poros100_meshed.fek has been created:
  24482 triangles for the surface of a dielectric

FEKO.CSV  Version 14.0.420-552 from 2016-07-01
          Copyright (c) 1999-2014 Altair Development S.A. (Pty) Ltd
          Copyright (c) 2014-2016 Altair Engineering, Inc.

File:     bone_poros100_meshed
Memory:   Unlimited, system allows maximum usage of 1.830 GByte
          (for parallel runs memory limit is per process)
          (installed memory 3.855 GByte, thereof free 2.056 GByte)

---> Process    0 of 2 active on bobo-PC                     (PID:     1104) using 1 threads
---> Process    1 of 2 active on bobo-PC                     (PID:     4536) using 1 threads
 Processing the geometrical data for triangles
 Checking the geometrical input data
   Checking the geometrical input data for triangles
 +++ Processing configuration: StandardConfiguration1
 Checking the geometrical input data (frequency dependent)
 --> Currently a memory of 16.174 MByte has been allocated per process
     In total, this corresponds to 32.348 MByte for all processes
     (peak memory usage of 16.921 MByte per process so far)
 Calculation of the elements of MoM submatrices
   Grouping and boxing for the MLFMM
   Computing number of near field interactions
   Initialising sparse near field matrix
   Calculation of near field matrix elements
 Calculation of the elements of right-hand side vector
 Calculation of the preconditioner (type  8193)
   Not enough memory available for the allocation of 1.099 GByte.
     In total there have already been 1.667 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 562.491 MByte.
     In total there have already been 1.667 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 1.016 GByte.
     In total there have already been 1.542 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 519.943 MByte.
     In total there have already been 1.542 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
The following message from the server process (MYID= 1):
WARNING 32839: Not enough memory available for dynamic allocation
The following message from the master process (MYID= 0):
WARNING 32839: Not enough memory available for dynamic allocation
See also message in the output file bone_poros100_meshed.out
See also message in the output file bone_poros100_meshed.out
The following message from the server process (MYID= 1):
WARNING 32840: Sparse LU preconditioning is switched off
See also message in the output file bone_poros100_meshed.out
The following message from the master process (MYID= 0):
WARNING 32840: Sparse LU preconditioning is switched off
See also message in the output file bone_poros100_meshed.out
 Calculation of the transfer function
   Not enough memory available for the allocation of 338.939 MByte.
     In total there have already been 1.544 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.939 MByte.
     In total there have already been 1.544 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.939 MByte.
     In total there have already been 1.544 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.939 MByte.
     In total there have already been 1.544 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.939 MByte.
     In total there have already been 1.544 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.939 MByte.
     In total there have already been 1.544 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.465 MByte.
     In total there have already been 1.668 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.465 MByte.
     In total there have already been 1.668 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.465 MByte.
     In total there have already been 1.668 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.465 MByte.
     In total there have already been 1.668 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.465 MByte.
     In total there have already been 1.668 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
   Not enough memory available for the allocation of 338.465 MByte.
     In total there have already been 1.668 GByte allocated successfully.
     On this computer a total of 1.830 GByte of memory may be allocated.
The following message from the server process (MYID= 1):
ERROR 32465: Not enough memory available for dynamic allocation
See also message in the output file bone_poros100_meshed.out
The following message from the master process (MYID= 0):
ERROR 32465: Not enough memory available for dynamic allocation
See also message in the output file bone_poros100_meshed.out
application called MPI_Abort(MPI_COMM_WORLD, 2) - process 0
What should I do with this.
>On this computer a total of 1.830 GByte of memory may be allocated.
I have 4GB(3.85 usable)
Maybe another solving Method would pass better.
I have a 3cm long Zylinder(with radius 3 cm) with 100 Spheres of another medium(with radius 0.04 cm)

4GB is a rather small amount of memory, if this is a windows 7 or above system you should probably have at least 8GB to run any type of engineering program and preferably 16 GB. Based on the memory requests it's making you probably need a 64-bit system with 16GB of RAM.

Sorry but I can't tell you if there is another method as I've never used this tool or another like it.

Feko is a tool that can be run in both 32-bit and 64-bit variant but as said by ads-ee above, you will need a minimum of 8gb memory and 64-bit variant is far better than 32.
My guess is you are using MOM method, using another solver method would reduce the memory requirement accordingly but its not that preferable.

you can check with either MLFMM or you can go for hybrid.

But its better to use the software in 64-bit with 8 or 16 GB RAM.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top