252 | | The instructions below are machine-agnostic--they are good for any cluster, as long as you are using a valid AstroBEAR repository and your environment has been set up properly (see above). |
253 | | |
254 | | [[CollapsibleStart(Setting Up A Run Directory)]] |
255 | | |
256 | | These directions assume that you have already compiled a problem module. If you have not done this yet, see "Setting up and Compiling A Problem" above. |
257 | | |
258 | | |
259 | | 1. Move to your system's scratch directory. Most well-managed clusters have a directory like this; it's just a place on a high-volume drive for people to run jobs that produce large amounts of data. The scratch directories for our more heavily-used clusters are listed below: |
260 | | {{{ |
261 | | grass: /grassdata/<username> |
262 | | bluehive: /scratch/<username> |
263 | | bluegene: /scratch/<username> |
264 | | itasca: /scratch1/<username> |
265 | | }}} |
266 | | |
267 | | 2. Create a run directory {{{run_dir}}}. Then, create a subdirectory {{{out}}} within {{{run_dir}}}: |
268 | | {{{ |
269 | | mkdir run_dir |
270 | | mkdir run_dir/out |
271 | | }}} |
272 | | The {{{out/}}} directory is where AstroBEAR will store its output files. |
273 | | |
274 | | |
275 | | 3. If you are running a problem that uses a source-term lookup table, then copy the {{{TABLES}}} directory from {{{source}}} into your problem directory: |
276 | | {{{ |
277 | | cp -r <astrobear_path>/source/TABLES run_dir |
278 | | }}} |
279 | | |
280 | | 4. Put the problem's data files in {{{run_dir}}}. If you are running a sample problem that came with AstroBEAR, such as {{{FieldLoopAdvection}}}, then the data files can be found in the problem directory inside {{{modules}}}. |
281 | | |
282 | | 5. Copy the {{{astrobear}}} file from your AstroBEAR directory into your run directory: |
283 | | {{{ |
284 | | cp astrobear <rundir_path>/run_dir |
285 | | }}} |
286 | | AstroBEAR is not intended to be run without MPI, so be sure to use the {{{mpiexec}}} command even if you are running a single-processor job. On the plus side, you no longer have to change your data files every time you want to change the number of processors, since AstroBEAR handles decomposition automatically. |
287 | | [[CollapsibleEnd]] |
288 | | |
289 | | [[BR]] |
290 | | Once you have successfully built AstroBEAR and set up a problem directory, you can try [RunningAstroBear running the code]. |