Custom Query (986 matches)
Results (937 - 939 of 986)
Ticket | Owner | Reporter | Resolution | Summary |
---|---|---|---|---|
#871 | Done | Minor Fortran Syntax Corrections | ||
Description |
This update includes several minor corrections that do not affect the computations:
|
|||
#898 | Done | Removed obsolete modules ROMS_export_mod and ROMS_import_mod | ||
Description |
To clear any confusion the modules ROMS_export_mod (Master/roms_export.F) and ROMS_import_mod (Master/roms_import.F) were removed from the repository. These modules were never used. It were intended for coupling many years ago. |
|||
#901 | Done | Improved memory.F | ||
Description |
Updated memory.F to avoid creating a temporary vector for the fifth argument in the call to mp_collect during Fortran execution. Now, we have: #ifdef DISTRIBUTE IF (.not.allocated(Bwrk)) THEN allocate ( Bwrk(Ntiles+1) ) END IF IF (.not.allocated(Dwrk)) THEN allocate ( Dwrk(Ntiles+1) ) END IF #endif ... #ifdef DISTRIBUTE Bwrk=spv Dwrk=spv DO ng=1,Ngrids Bwrk(MyRank+1)=BmemMax(ng)*1.0E-6_r8 ! already in bytes Dwrk(MyRank+1)=megabytefac*Dmem(ng) CALL mp_collect (ng, iNLM, numthreads, spv, Bwrk) CALL mp_collect (ng, iNLM, numthreads, spv, Dwrk) Bsize(MyRank,ng)=Bwrk(MyRank+1) Dsize(MyRank,ng)=Dwrk(MyRank+1) Bwrk=spv Dwrk=spv END DO #else where Bwrk and Dwrk are temporary vectors. |
Note:
See TracQuery
for help on using queries.