Opened 4 years ago
Closed 4 years ago
#596 closed enhancement (fixed)
Enhencement on src_parallel folder
Reported by: | jgipsl | Owned by: | ajornet |
---|---|---|---|
Priority: | major | Milestone: | ORCHIDEE 3.0 |
Component: | Anthropogenic processes | Version: | |
Keywords: | Cc: |
Description
Added more subroutines included in the interfaces for restget/restput/histwrite_p to be able to handle more dimensions.
Work done by A. Jornet previously in the MICT branch which now be integrated in the trunk.
Change History (4)
comment:1 Changed 4 years ago by jgipsl
comment:2 Changed 4 years ago by ajornet
Detailed modifications:
- add a new call to ipslerr_p (str, str, str, int)
- restransfer -> introduced but not yet adapted into Orchidee (it depends on when IOIPSL will be modified -in case it takes place-)
- histwrite_r3d -> introduced and adapted to the code
- restput_p_opp_r3d -> 3rd dimension
restput_p_nogrid_r1d -> real array with no grid
restput_p_nogrid_i_scal, restput_p_nogrid_r_scal -> real and integer values with no grid
restput_p_opp_i1d, restput_p_opp_i2d, restput_p_opp_i3d -> integer values
-> introduced and adapted into the code (same for restget)
In src_parallel:
- allreduce_sum -> introduced and adapted into Orchidee for real and integers
- New structure gridcells_info
- ij_para_info and nbp_para_info have the information of each grid (structured vs non structured-new-)
- new implementation with 4 dimensions for gather and scatter
- refactor of gather and scatter for unindexed and indexed grids using the same subroutine
comment:3 Changed 4 years ago by ajornet
Commited at revision [6190/trunk/ORCHIDEE]
Missing parts done at revision [6280/trunk/ORCHIDEE]
comment:4 Changed 4 years ago by ajornet
- Resolution set to fixed
- Status changed from new to closed
Done in the trunk rev [6190]