Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Recent content by Bosse7

  1. Bosse7

    Memory leaks

    I have just tested valgrind, a fantastic software! I found a very subtle bug almost directly. But a bit complicated to understand the output. But I have still severe memory leaks and I have a question. If a declate a pointer to a record TYPE in a subroutine and pass that pointer to another...
  2. Bosse7

    Memory leaks

    Thanks, I will try these things. The problem is not really mine but from someone using my code. Normally I do not do millions of calculations, a few 1000 is enough to solve my problems but the problem seems independent of the type of data used. I have seen a gradual increase in use of memory...
  3. Bosse7

    Memory leaks

    I have now a program for thermodynamic calculations that runs well for most calculations but when it is used in large scale simulations (millions of calculations of equilibria with many components) it sometimes crashes due to lack of memory, i.e. there are some memory leaks. I know this is...
  4. Bosse7

    TYPE variables in parallel constructs

    It works perfect with the gx structure as private variable in the parallel do. I noticed that I had to initiallize its values for each thread which is quite obvious (if one thinks a little). Thanks again.
  5. Bosse7

    TYPE variables in parallel constructs

    Aha, thanks. gx is a record which just contains the error code. No problem to make the whole record private. When I started developing the code (which is now some 30000 lines) I was new to Fortran08 (although not to Fortran77 and object oriented programming) so I put the error code inside a...
  6. Bosse7

    Strange linking error in gfortran

    I started this tread with the intention to help others having strange error messages. I use the free GNU fortran as I am a retired professor developing a free thermodynamic software based on my 30 years of experience and without any economic support. If gfortran did not exist I would not be...
  7. Bosse7

    TYPE variables in parallel constructs

    I use F90 for all my source code. Will the compiler really be sensitive to that? But I will rethink the whole error handling concept now when I have most parts of the software working, And I have quite some code to clean up as I dod not know initially that one could copy a complete record.
  8. Bosse7

    TYPE variables in parallel constructs

    Hi again Things are progressing nicely with my software and I am very grateful for the quick answers I can get here saving a lot of time searching documentation. I managed to get parallel processing working but (maybe stupidly) I have the error code as part of a TYPE structure and I need to...
  9. Bosse7

    passing bit patterns

    Thanks a lot, I assumed there must be some simple way inside F08/F90 and I am grateful not to have to browse 300 pages of documentation to find it.
  10. Bosse7

    passing bit patterns

    My new code is F90 and quite large, I wanted to add this F77 feature as I cannot figure out any other way to save/read results stored in the F90 typed records. I made some simple conversion of the F77 code (! instead of C etc) and compiled it with F90 and of course got error as it does not like...
  11. Bosse7

    passing bit patterns

    Hi I have a simple question, is there a way to prevent the F90 compiler to check if the actual and formal arguments to a subroutine are different? Before telling me that it is criminal to pass the wrong kind of variable please read my reason for the question. The reason for this question is...
  12. Bosse7

    linking GNU fortran with OpenMP

    OK, I removed and installed again the POSIX packages and now it works. Thanks
  13. Bosse7

    linking GNU fortran with OpenMP

    There is no such library. When I look at the mingw installation tool it lists a number of POSIX threading libraries that all are marked as installed except the mingw32-libquserex.dll This is marked as experimental and useless for 64 bit I have a 64 bit installation.
  14. Bosse7

    linking GNU fortran with OpenMP

    Hi I use MigGW in Windows and want to test using OpenMP parallel processing in my Fortran program and compile the code with -fopenmp but the linker returns with error C./mingw/bin/.../lib/gcc/mingw32/4.8.1/../../../ ... cannot find -lpthread Which MinGW package is missing? There is no...
  15. Bosse7

    Strange linking error in gfortran

    Hi I wanted to use an old F77 subroutine package in my new Fotran code and I could compile it with minimal changes but when I tried to link it with the rest of the code I got a strange error from the linker c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: lmdif1lib.o: bad...

Part and Inventory Search

Back
Top