Fortran - Allocate array in subroutine

  • Fortran
  • Thread starter luonganh89
  • Start date
  • #1
12
0
I try to write a small program to allocate a variable in small subroutine and i've passed it, now i allocate array in a loop or many loops but i don't have any ideas about it.
Has anyone done like me , can share some experiences ??
 

Answers and Replies

  • #2
1,065
53
luonganh89:

Welcome to the forum.

Please make another attempt to ask your question more clearly.

Maybe, if you are having a problem implementing something in fortran, post the source code, tell what you are trying to do, and how you think it should be done, etc.
 
  • #3
12
0
Thank your attention !

I've just passed it . My project is coupling 2 software together: abaqus and CFD code. I've controlled abaqus by using fortran. now i've tried to control CFD code (written by Fortran). I'm writting a sample code , if it runs succefully, i will apply it to my CFD code
 
  • #4
12
0
Hi !!!
Have you ever coded in Abaqus about Allocating Array !!! Can share me some experience ???
 
  • #5
1,065
53
I don't use Abaqus.

You may want to consider visiting an Abaqus/CFD forum, if you don't get an answer here.
 
  • #6
12
0
It seems to be simple, But i can't explain how it run wrongly

I use statement:
ALLOCATE( CV(100), STAT = AllocateStatus)
IF (AllocateStatus /= 0) STOP "*** Not enough memory ***"
and

DEALLOCATE( CV, STAT = DeAllocateStatus)
IF (DeAllocateStatus /= 0) STOP "*** Trouble deallocating ***"
Abaqus always announces "*** Trouble deallocating ***" but
- when i don't use " IF (DeAllocateStatus /= 0) STOP "*** Trouble deallocating ***" it run successfully.
- when i don't use "DEALLOCATE( CV, STAT = DeAllocateStatus) IF (DeAllocateStatus /= 0) STOP "*** Trouble deallocating ***" it announces "Not enough memory"

can you explain something ???
 
  • #7
1,065
53
Is your code very large? can you post it? (use code tags if you do).

Are both status variables AllocateStatus and DeAllocateStatus explicitely declared integers?
 

Related Threads on Fortran - Allocate array in subroutine

Replies
2
Views
7K
  • Last Post
Replies
1
Views
2K
Replies
2
Views
2K
Replies
5
Views
4K
Replies
6
Views
3K
Replies
5
Views
2K
Replies
5
Views
11K
Replies
8
Views
2K
Replies
2
Views
4K
Replies
4
Views
9K
Top