/[MITgcm]/MITgcm_contrib/llc_hires/llc_4320/readme.txt
ViewVC logotype

Annotation of /MITgcm_contrib/llc_hires/llc_4320/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.16 - (hide annotations) (download)
Thu Apr 14 03:51:44 2016 UTC (9 years, 3 months ago) by dimitri
Branch: MAIN
Changes since 1.15: +45 -146 lines
File MIME type: text/plain
updating for checkpoint65v

1 dimitri 1.14 #############################
2     # 90x90x19023 configuration
3     module purge
4 dimitri 1.16 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
5 dimitri 1.15 cd ~/llc_4320
6     cvs co MITgcm_code
7     cvs co MITgcm_contrib/llc_hires/llc_4320
8     cd MITgcm
9 dimitri 1.16 mkdir build run485568
10     lfs setstripe -c -1 run_485568
11 dimitri 1.15 cd build
12 dimitri 1.14 rm *
13     cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_90x90x19023 SIZE.h
14     cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
15     emacs readtile_mpiio.c
16     tileSizeX = 90;
17     tileSizeY = 90;
18     ../tools/genmake2 -of \
19     ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
20     '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
21     make depend
22     make -j 16
23    
24 dimitri 1.16 cd ~/llc_4320/MITgcm/run_485568
25 dimitri 1.14 cp ../build/mitgcmuv mitgcmuv_90x90x19023_intel.2015.0.090
26 dimitri 1.16 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
27     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
28     cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
29 dimitri 1.14 emacs data
30 dimitri 1.16 nIter0=485568,
31     ln -sf ../run/pickup_0000485568.data pickup.0000485568.data
32     ln -sf ../run/pickup_0000485568.meta pickup.0000485568.meta
33     ln -sf ../run/pickup_seaice_0000485568.data pickup_seaice.0000485568.data
34     ln -sf ../run/pickup_seaice_0000485568.meta pickup_seaice.0000485568.meta
35    
36     qsub -I -q long -l select=850:ncpus=24:model=has,walltime=120:00:00 -m abe -M menemenlis@me.com
37     module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
38     cd ~/llc_4320/MITgcm/run_485568
39 dimitri 1.14 cp data.exch2_90x90x19023 data.exch2
40     mpiexec -n 20400 ./mitgcmuv_90x90x19023_intel.2015.0.090
41     tail -f STDOUT.00000 | grep advcfl_W
42    
43    
44     #############################
45 dimitri 1.16 # 120x120x10901 configuration
46 dimitri 1.14 module purge
47 dimitri 1.16 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
48 dimitri 1.14 cd ~/llc_4320/MITgcm/build
49 dimitri 1.16 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_120x120x10901 SIZE.h
50 dimitri 1.14 emacs readtile_mpiio.c
51     tileSizeX = 120;
52     tileSizeY = 120;
53     make -j 16
54 dimitri 1.16 cd ~/llc_4320/MITgcm/run_485568
55     cp ../build/mitgcmuv mitgcmuv_120x120x10901_intel.2015.0.090
56 dimitri 1.14
57 dimitri 1.16 qsub -I -q testing_free -l select=428:ncpus=28:model=bro,walltime=8:00:00 -m abe -M menemenlis@me.com
58     module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
59     cd ~/llc_4320/MITgcm/run_485568
60 dimitri 1.14 cp data.exch2_120x120x10901 data.exch2
61 dimitri 1.16 mpiexec -n 11984 ./mitgcmuv_120x120x10901_intel.2015.0.090
62     tail -f STDOUT.00000 | grep advcfl_W
63 dimitri 1.14
64 dimitri 1.12
65     #############################
66 dimitri 1.16 # 180x180x5015 configuration
67 dimitri 1.12 module purge
68 dimitri 1.16 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
69     cd ~/llc_4320/MITgcm/build
70     cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_180x180x5015 SIZE.h
71 dimitri 1.12 emacs readtile_mpiio.c
72 dimitri 1.16 tileSizeX = 180;
73     tileSizeY = 180;
74 dimitri 1.12 make -j 16
75 dimitri 1.16 cd ~/llc_4320/MITgcm/run_485568
76     cp ../build/mitgcmuv mitgcmuv_180x180x5015_intel.2015.0.090
77 dimitri 1.12
78 dimitri 1.16 qsub -I -q testing_free -l select=214:ncpus=28:model=bro,walltime=8:00:00 -m abe -M menemenlis@me.com
79     module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
80     cd ~/llc_4320/MITgcm/run_485568
81     cp data.exch2_180x180x5015 data.exch2
82     mpiexec -n 5992 ./mitgcmuv_180x180x5015_intel.2015.0.090
83     tail -f STDOUT.00000 | grep advcfl_W
84 dimitri 1.12
85 dimitri 1.11
86     #############################
87 dimitri 1.13 # 48x48x64670 configuration
88    
89     module purge
90     module load comp-intel/2012.0.032 mpi-sgi/mpt.2.10r6 netcdf/4.0
91 dimitri 1.14 cd ~/llc_4320
92 dimitri 1.13 cvs co MITgcm_code
93     cvs co MITgcm_contrib/llc_hires/llc_4320
94     cd MITgcm
95     mkdir build run
96     lfs setstripe -c -1 run
97     cd build
98     cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_48x48x64670 SIZE.h
99     cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
100     emacs readtile_mpiio.c
101     tileSizeX = 48;
102     tileSizeY = 48;
103     ../tools/genmake2 -of \
104     ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
105     '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
106     make depend
107     make -j 16
108    
109     cd ~/llc_4320/MITgcm/run
110     cp ../build/mitgcmuv mitgcmuv_48x48x64670
111     cp ../../MITgcm_contrib/llc_hires/llc_4320/input/data.exch2_90x90x19023 data.exch2
112    
113 dimitri 1.16
114 dimitri 1.13 #############################
115 dimitri 1.11 # generate 60x60 blank tiles
116     qsub -I -q long -l select=600:ncpus=20:model=ivy,min_walltime=30:00,max_walltime=120:00:00 -m abe -M menemenlis@me.com
117     module purge
118     module load comp-intel/2012.0.032 netcdf/4.0
119     module use -a ~kjtaylor/modulefiles
120     module load sles11sp3/mpt-2.10-nasa201311271217
121     cd ~/llc_4320/MITgcm
122     mkdir run_60x60
123     lfs setstripe -c -1 run_60x60
124     cd build
125     rm *
126     cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
127     emacs readtile_mpiio.c
128     tileSizeX = 60;
129     tileSizeY = 60;
130     cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_120x120x10901 SIZE.h
131     emacs SIZE.h
132     & sNx = 60,
133     & sNy = 60,
134     & nSx = 6,
135     & nPx = 11232,
136     & Nr = 2 )
137     cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/eeboot_minimal.F .
138     emacs eeboot_minimal.F
139     C standardMessageUnit=errorMessageUnit
140     WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
141     OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
142     ../tools/genmake2 -of \
143     ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
144     '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
145     make depend
146     make -j 16
147     cd ~/llc_4320/MITgcm/run_60x60
148     cp ../build/mitgcmuv .
149     ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
150     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
151     cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
152     mv data.exch2_120x120x10901 data.exch2
153     emacs data
154     tRef = 18.89, 18.89,
155     sRef = 34.84, 34.84,
156     endtime=20.,
157     delR = 1.00, 1.14,
158     # hydrogThetaFile='THETA_llc2160_10sep2011_4320x56160x90_r4',
159     # hydrogSaltFile ='SALT_llc2160_10sep2011_4320x56160x90_r4',
160     # uVelInitFile ='UVEL_llc2160_10sep2011_4320x56160x90_r4',
161     # vVelInitFile ='VVEL_llc2160_10sep2011_4320x56160x90_r4',
162     # pSurfInitFile ='ETAN_llc2160_10sep2011_4320x56160_r4',
163     emacs data.exch2
164     # remove the blank tile list
165     export MPI_BUFS_PER_PROC=1024
166     export MPI_REQUEST_MAX=65536
167     export MPI_GROUP_MAX=1024
168     export MPI_NUM_MEMORY_REGIONS=8
169     export MPI_UNBUFFERED_STDIO=1
170     export MPI_MEMMAP_OFF=1
171 dimitri 1.12 export MPI_UD_TIMEOUT=100
172 dimitri 1.11 mpiexec -n 12000 ./mitgcmuv
173    
174 dimitri 1.16
175 dimitri 1.11 #############################
176     # generate 45x45 blank tiles
177     qsub -I -q long -l select=600:ncpus=20:model=ivy,min_walltime=30:00,max_walltime=120:00:00 -m abe -M menemenlis@me.com
178     module purge
179     module load comp-intel/2012.0.032 netcdf/4.0
180     module use -a ~kjtaylor/modulefiles
181     module load sles11sp3/mpt-2.10-nasa201311271217
182     cd ~/llc_4320/MITgcm
183     mkdir run_45x45
184     lfs setstripe -c -1 run_45x45
185     cd build
186     rm *
187     cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
188     emacs readtile_mpiio.c
189     tileSizeX = 45;
190     tileSizeY = 45;
191     cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_120x120x10901 SIZE.h
192     emacs SIZE.h
193     & sNx = 45,
194     & sNy = 45,
195     & nSx = 12,
196     & nPx = 9984,
197     & Nr = 2 )
198     cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/eeboot_minimal.F .
199     emacs eeboot_minimal.F
200     C standardMessageUnit=errorMessageUnit
201     WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
202     OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
203     ../tools/genmake2 -of \
204     ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
205     '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
206     make depend
207     make -j 16
208     cd ~/llc_4320/MITgcm/run_45x45
209     cp ../build/mitgcmuv .
210     ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
211     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
212     cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
213     mv data.exch2_120x120x10901 data.exch2
214     emacs data
215     tRef = 18.89, 18.89,
216     sRef = 34.84, 34.84,
217     endtime=20.,
218     delR = 1.00, 1.14,
219     # hydrogThetaFile='THETA_llc2160_10sep2011_4320x56160x90_r4',
220     # hydrogSaltFile ='SALT_llc2160_10sep2011_4320x56160x90_r4',
221     # uVelInitFile ='UVEL_llc2160_10sep2011_4320x56160x90_r4',
222     # vVelInitFile ='VVEL_llc2160_10sep2011_4320x56160x90_r4',
223     # pSurfInitFile ='ETAN_llc2160_10sep2011_4320x56160_r4',
224     emacs data.exch2
225     # remove the blank tile list
226 dimitri 1.12 export MPI_BUFS_PER_PROC=1024
227     export MPI_REQUEST_MAX=65536
228     export MPI_GROUP_MAX=1024
229     export MPI_NUM_MEMORY_REGIONS=8
230     export MPI_UNBUFFERED_STDIO=1
231     export MPI_MEMMAP_OFF=1
232     export MPI_UD_TIMEOUT=100
233     mpiexec -n 12000 ./mitgcmuv
234 dimitri 1.11
235 dimitri 1.16
236 dimitri 1.12 #############################
237     # generate 48x48 blank tiles
238     qsub -I -q devel -l select=600:ncpus=20:model=ivy,walltime=2:00:00 -m abe -M menemenlis@me.com
239     module purge
240 dimitri 1.13 module load comp-intel/2012.0.032 mpi-sgi/mpt.2.10r6 netcdf/4.0
241 dimitri 1.12 cd ~/llc_4320/MITgcm
242     mkdir run_48x48
243     lfs setstripe -c -1 run_48x48
244     cd build
245     rm *
246     cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
247     emacs readtile_mpiio.c
248     tileSizeX = 48;
249     tileSizeY = 48;
250     cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_120x120x10901 SIZE.h
251     emacs SIZE.h
252     & sNx = 48,
253     & sNy = 48,
254     & nSx = 10,
255     & nPx = 10530,
256     & Nr = 2 )
257     cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/eeboot_minimal.F .
258     emacs eeboot_minimal.F
259     C standardMessageUnit=errorMessageUnit
260     WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
261     OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
262     ../tools/genmake2 -of \
263     ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
264     '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
265     make depend
266     make -j 16
267     cd ~/llc_4320/MITgcm/run_48x48
268     cp ../build/mitgcmuv .
269     ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
270     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
271     cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
272     mv data.exch2_120x120x10901 data.exch2
273     emacs data.exch2
274     # remove blankList
275     emacs data
276     tRef = 18.89, 18.89,
277     sRef = 34.84, 34.84,
278     endtime=20.,
279     delR = 1.00, 1.14,
280     # hydrogThetaFile='THETA_llc2160_10sep2011_4320x56160x90_r4',
281     # hydrogSaltFile ='SALT_llc2160_10sep2011_4320x56160x90_r4',
282     # uVelInitFile ='UVEL_llc2160_10sep2011_4320x56160x90_r4',
283     # vVelInitFile ='VVEL_llc2160_10sep2011_4320x56160x90_r4',
284     # pSurfInitFile ='ETAN_llc2160_10sep2011_4320x56160_r4',
285 dimitri 1.11 export MPI_BUFS_PER_PROC=1024
286     export MPI_REQUEST_MAX=65536
287     export MPI_GROUP_MAX=1024
288     export MPI_NUM_MEMORY_REGIONS=8
289     export MPI_UNBUFFERED_STDIO=1
290     export MPI_MEMMAP_OFF=1
291 dimitri 1.12 export MPI_UD_TIMEOUT=100
292 dimitri 1.11 mpiexec -n 12000 ./mitgcmuv
293    
294 dimitri 1.5
295     ==============
296 dimitri 1.10 qsub -I -q R3089666 -l select=1750:model=ivy:aoe=sles11,walltime=04:00:00
297     tcsh
298     cd ~/llc_4320/MITgcm
299     mkdir run
300     lfs setstripe -c -1 run
301     cd run
302     cat $PBS_NODEFILE | awk '{for (i=0;i<20;++i) print $0}' > mynodes
303     setenv PBS_NODEFILE mynodes
304     cp /nobackupp8/chenze/run/mitgcmuv_72x72x29297 .
305     ln -sf /nobackupp8/chenze/run/pickup_seaice_0000000360.meta pickup_seaice.0000000180.meta
306     ln -sf /nobackupp8/chenze/run/pickup_seaice_0000000360.data pickup_seaice.0000000180.data
307     ln -sf /nobackupp8/chenze/run/pickup_0000000360.meta pickup.0000000180.meta
308     ln -sf /nobackupp8/chenze/run/pickup_0000000360.data pickup.0000000180.data
309     ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
310     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
311     cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
312     mv data.exch2_72x72x29297 data.exch2
313     module purge
314     module load comp-intel/2012.0.032 netcdf/4.0
315     module use -a ~kjtaylor/modulefiles
316     module load sles11sp3/mpt-2.10-nasa201311271217
317     setenv MPI_BUFS_PER_PROC 512
318     setenv MPI_REQUEST_MAX 65536
319     setenv MPI_GROUP_MAX 1024
320     setenv MPI_NUM_MEMORY_REGIONS 8
321     setenv MPI_UNBUFFERED_STDIO 1
322     setenv MPI_MEMMAP_OFF 1
323 dimitri 1.12 export MPI_UD_TIMEOUT=100
324 dimitri 1.10
325     mpiexec -n 35000 ./mitgcmuv_72x72x29297
326    
327     tail -f STDOUT.00000 | grep advcfl_w
328    
329 dimitri 1.16
330 dimitri 1.10 ==============
331 dimitri 1.5 cd ~/llc_4320
332     cvs co MITgcm_code
333     cvs co MITgcm_contrib/llc_hires/llc_4320
334 dimitri 1.9 # set correct tileSizeX and tileSizeY in MITgcm_contrib/llc_hires/llc_4320/cpde-asyn/readtile_mpiio.c
335 dimitri 1.5 cd MITgcm
336     module purge
337     module load comp-intel/2012.0.032 mpi-sgi/mpt.2.08r7 netcdf/4.0
338     mkdir build run
339     lfs setstripe -c -1 run
340     cd build
341 dimitri 1.3 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_72x72x29297 SIZE.h
342     ../tools/genmake2 -of \
343     ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
344     '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
345     make depend
346 dimitri 1.8 make -j 16
347 dimitri 1.3 cd ../run
348 dimitri 1.9 cp ../build/mitgcmuv mitgcmuv_72x72x29297
349 dimitri 1.3 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
350     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
351     cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
352     mv data.exch2_72x72x29297 data.exch2
353 dimitri 1.7 export MPI_NUM_MEMORY_REGIONS=256
354 dimitri 1.9 mpiexec -n 35000 ./mitgcmuv_72x72x29297
355    
356 dimitri 1.10 tail -f STDOUT.00000 | grep advcfl_w
357    
358 dimitri 1.9 ==============
359     cd ~/llc_4320
360     cvs co MITgcm_code
361     cvs co MITgcm_contrib/llc_hires/llc_4320
362     # set correct tileSizeX and tileSizeY in MITgcm_contrib/llc_hires/llc_4320/cpde-asyn/readtile_mpiio.c
363     cd MITgcm
364     module purge
365     module load comp-intel/2012.0.032 mpi-sgi/mpt.2.08r7 netcdf/4.0
366     mkdir build run_180x180x5015
367     lfs setstripe -c -1 run_180x180x5015
368     cd build
369     cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_180x180x5015 SIZE.h
370     ../tools/genmake2 -of \
371     ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
372     '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
373     make depend
374     make -j 16
375     cd ../run_180x180x5015
376     cp ../build/mitgcmuv mitgcmuv_180x180x5015
377     ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
378     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
379     cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
380     mv data.exch2_72x72x29297 data.exch2
381     export MPI_NUM_MEMORY_REGIONS=256
382     mpiexec -n 6000 ./mitgcmuv_180x180x5015
383 dimitri 1.3
384     ==============
385 dimitri 1.1 look at output
386    
387     for ts=[0 120 600:10:980 1080:120:2280]
388     fld=quikread_llc(['Eta.' myint2str(ts,10) '.data'],4320);
389     clf,quikplot_llc(fld),caxis([-2.5 2]),thincolorbar
390     title(ts)
391     pause(.1)
392     end
393    
394 dimitri 1.16
395 dimitri 1.1 ==============
396     to determine empty tiles:
397     grep Empty STDOUT.*
398    
399     =============
400     memory requirements:
401     nPx sNx sNy nSx cpu node0 total
402     3744 180 180 2 san 22,106,128kb 5,195,641,224kb - node ran out of memory and crashed
403     5616 120 120 3 san - node ran out of memory and crashed
404     7488 180 180 1 san
405    
406     =============
407     2 = 2
408     3 = 3
409     2*2 = 4
410     5 = 5
411     2*3 = 6
412     2*2*2 = 8
413     3*3 = 9
414     2*5 = 10
415     2*2*3 = 12
416     3*5 = 15
417     2*2*2*2 = 16
418     2*3*3 = 18
419     2*2*5 = 20
420     2*2*2*3 = 24
421     3*3*3 = 27
422     2*3*5 = 30
423     2*2*2*2*2 = 32
424     2*2*3*3 = 36
425     2*2*2*5 = 40
426     3*3*5 = 45
427     2*2*2*2*3 = 48
428     2*3*3*3 = 54
429     2*2*3*5 = 60
430     2*2*2*3*3 = 72 * 60
431     2*2*2*2*5 = 80 * 54
432     2*3*3*5 = 90 * 48
433     2*2*2*2*2*3 = 96 * 45
434     2*2*3*3*3 = 108 * 40
435     2*2*2*3*5 = 120 * 36
436     3*3*3*5 = 135 * 32
437     2*2*2*2*3*3 = 144 * 30
438     2*2*2*2*2*5 = 160 * 27
439     2*2*3*3*5 = 180 * 24
440     2*2*2*3*3*3 = 216 * 20
441     2*2*2*2*3*5 = 240 * 18
442     2*3*3*3*5 = 270 * 16
443     2*2*2*2*2*3*3 = 288 * 15
444     2*2*2*3*3*5 = 360 * 12
445     2*2*2*2*3*3*3 = 432 * 10
446     2*2*2*2*2*3*5 = 480 * 9
447     2*2*3*3*3*5 = 540 * 8
448     2*2*2*2*3*3*5 = 720 * 6
449     2*2*2*2*2*3*3*3 = 864 * 5
450     2*2*2*3*3*3*5 = 1080 * 4
451     2*2*2*2*2*3*3*5 = 1440 * 3
452     2*2*2*2*3*3*3*5 = 2160 * 2

  ViewVC Help
Powered by ViewVC 1.1.22