Last change
on this file since 3289 was
1266,
checked in by aslmd, 11 years ago
|
LMDZ.MARS
IMPORTANT CHANGE
- Remove all reference/use of nlayermx and dimphys.h
- Made use of automatic arrays whenever arrays are needed with dimension nlayer
- Remove lots of obsolete reference to dimensions.h
- Converted iono.h and param_v4.h into corresponding modules
(with embedded subroutine to allocate arrays)
(no arrays allocated if thermosphere not used)
- Deleted param.h and put contents into module param_v4_h
- Adapted testphys1d, newstart, etc...
- Made DATA arrays in param_read to be initialized by subroutine
fill_data_thermos in module param_v4_h
- Optimized computations in paramfoto_compact (twice less dlog10 calculations)
- Checked consistency before/after modification in debug mode
- Checked performance is not impacted (same as before)
|
File size:
792 bytes
|
Rev | Line | |
---|
[1013] | 1 | subroutine chemthermos_readini |
---|
| 2 | |
---|
[1266] | 3 | use param_v4_h, only: rcoef |
---|
[1013] | 4 | implicit none |
---|
| 5 | |
---|
| 6 | c local variables |
---|
| 7 | real*8 rc1,rc2,rc3 |
---|
| 8 | integer ierr,i |
---|
| 9 | |
---|
| 10 | c*************************+PROGRAM STARTS************************** |
---|
| 11 | |
---|
| 12 | !Opens external file to read reaction coefficients |
---|
| 13 | open(unit=10,file='chemthermos_reactionrates.def',status='old', |
---|
| 14 | $ iostat=ierr) |
---|
| 15 | if(ierr.eq.0) then |
---|
| 16 | read(10,*) |
---|
| 17 | do i=1,61 |
---|
| 18 | read(10,*) |
---|
| 19 | read(10,*) |
---|
| 20 | read(10,*) rc1,rc2,rc3 |
---|
| 21 | rcoef(i,1)=rc1 |
---|
| 22 | rcoef(i,2)=rc2 |
---|
| 23 | rcoef(i,3)=rc3 |
---|
| 24 | enddo |
---|
| 25 | close(10) |
---|
| 26 | else |
---|
| 27 | write(*,*) |
---|
| 28 | write(*,*) 'Cannot find file chemthermos_reactionrates.def' |
---|
| 29 | stop |
---|
| 30 | endif |
---|
| 31 | |
---|
| 32 | end |
---|
Note: See
TracBrowser
for help on using the repository browser.