Changeset 114 for palm/trunk/SOURCE/init_pegrid.f90
- Timestamp:
- Oct 10, 2007 12:03:15 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/init_pegrid.f90
r110 r114 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! Allocation of wall flag arrays for multigrid solver 6 7 ! TEST OUTPUT (TO BE REMOVED) logging mpi2 ierr values 7 8 ! … … 915 916 ENDIF 916 917 918 ! 919 !-- Allocate wall flag arrays used in the multigrid solver 920 IF ( psolver == 'multigrid' ) THEN 921 922 DO i = maximum_grid_level, 1, -1 923 924 SELECT CASE ( i ) 925 926 CASE ( 1 ) 927 ALLOCATE( wall_flags_1(nzb:nzt_mg(i)+1, & 928 nys_mg(i)-1:nyn_mg(i)+1, & 929 nxl_mg(i)-1:nxr_mg(i)+1) ) 930 931 CASE ( 2 ) 932 ALLOCATE( wall_flags_2(nzb:nzt_mg(i)+1, & 933 nys_mg(i)-1:nyn_mg(i)+1, & 934 nxl_mg(i)-1:nxr_mg(i)+1) ) 935 936 CASE ( 3 ) 937 ALLOCATE( wall_flags_3(nzb:nzt_mg(i)+1, & 938 nys_mg(i)-1:nyn_mg(i)+1, & 939 nxl_mg(i)-1:nxr_mg(i)+1) ) 940 941 CASE ( 4 ) 942 ALLOCATE( wall_flags_4(nzb:nzt_mg(i)+1, & 943 nys_mg(i)-1:nyn_mg(i)+1, & 944 nxl_mg(i)-1:nxr_mg(i)+1) ) 945 946 CASE ( 5 ) 947 ALLOCATE( wall_flags_5(nzb:nzt_mg(i)+1, & 948 nys_mg(i)-1:nyn_mg(i)+1, & 949 nxl_mg(i)-1:nxr_mg(i)+1) ) 950 951 CASE ( 6 ) 952 ALLOCATE( wall_flags_6(nzb:nzt_mg(i)+1, & 953 nys_mg(i)-1:nyn_mg(i)+1, & 954 nxl_mg(i)-1:nxr_mg(i)+1) ) 955 956 CASE ( 7 ) 957 ALLOCATE( wall_flags_7(nzb:nzt_mg(i)+1, & 958 nys_mg(i)-1:nyn_mg(i)+1, & 959 nxl_mg(i)-1:nxr_mg(i)+1) ) 960 961 CASE ( 8 ) 962 ALLOCATE( wall_flags_8(nzb:nzt_mg(i)+1, & 963 nys_mg(i)-1:nyn_mg(i)+1, & 964 nxl_mg(i)-1:nxr_mg(i)+1) ) 965 966 CASE ( 9 ) 967 ALLOCATE( wall_flags_9(nzb:nzt_mg(i)+1, & 968 nys_mg(i)-1:nyn_mg(i)+1, & 969 nxl_mg(i)-1:nxr_mg(i)+1) ) 970 971 CASE ( 10 ) 972 ALLOCATE( wall_flags_10(nzb:nzt_mg(i)+1, & 973 nys_mg(i)-1:nyn_mg(i)+1, & 974 nxl_mg(i)-1:nxr_mg(i)+1) ) 975 976 CASE DEFAULT 977 IF ( myid == 0 ) PRINT*, '+++ init_pegrid: more than 10 ', & 978 ' multigrid levels' 979 CALL local_stop 980 981 END SELECT 982 983 ENDDO 984 985 ENDIF 986 917 987 END SUBROUTINE init_pegrid
Note: See TracChangeset
for help on using the changeset viewer.