- Timestamp:
- 07/05/19 15:13:09 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/devel/src/unstructured/data_unstructured.F90
r936 r940 43 43 NUM1(max_nb_stage), BIND(C) :: tauj ! diagonal of fast Butcher tableau 44 44 NUM2(max_nb_stage,max_nb_stage), BIND(C) :: cslj, cflj ! slow and fast modified Butcher tableaus 45 NUM2(:,:), POINTER :: centroid, xyz_v, Riv2, wee,ap,bp, mass_bl, mass_dak, mass_dbk46 45 NUM2(:,:), POINTER :: centroid, xyz_v, Riv2, ap,bp, mass_bl, mass_dak, mass_dbk 46 NUM3(:,:,:), POINTER :: wee 47 47 INTEGER(C_INT), BIND(C) :: comm_icosa 48 48 … … 147 147 #define ALLOC1(v,n1) IF(ASSOCIATED(v)) DEALLOCATE(v) ; ALLOCATE(v(n1)) 148 148 #define ALLOC2(v,n1,n2) IF(ASSOCIATED(v)) DEALLOCATE(v) ; ALLOCATE(v(n1,n2)) 149 #define ALLOC3(v,n1,n2,n3) IF(ASSOCIATED(v)) DEALLOCATE(v) ; ALLOCATE(v(n1,n2,n3)) 149 150 150 151 SUBROUTINE init_mesh( & … … 225 226 ALLOC1(le_de,edge_num) 226 227 ALLOC2(Riv2, max_dual_deg, dual_num) 227 ALLOC 2(wee, max_trisk_deg, edge_num)228 ALLOC3(wee, max_trisk_deg, edge_num, 1) 228 229 Ai(:) = Ai_(:) 229 230 Av(:) = Av_(:) … … 231 232 le_de(:) = le_de_(:) 232 233 Riv2(:,:)=Riv2_(:,:) 233 wee(:,: ) = wee_(:,:)234 wee(:,:,1) = wee_(:,:) 234 235 IF(is_mpi_master) THEN 235 236 PRINT *, 'Max Ai : ', MAXVAL(ABS(Ai))
Note: See TracChangeset
for help on using the changeset viewer.