예제 #1
0
#! /usr/bin/env python3

import sys
import os
os.chdir(os.path.dirname(sys.argv[0]))

from mule_local.JobMule import *
from itertools import product
from mule.exec_program import *

exec_program('mule.benchmark.cleanup_all', catch_output=False)

jg = JobGeneration()
jg.compile.unit_test="test_plane_basic_advection"

jg.compile.plane_spectral_space="enable"
jg.runtime.benchmark_name = "gaussian_bump_advection"

jg.runtime.max_simulation_time = 10
jg.runtime.verbosity = 5

params_domain_size_scales = [1000000]

#params_compile_mode = ['release', 'debug']
params_compile_mode = ['release']

params_compile_plane_spectral_dealiasing = ['enable', 'disable']
#params_compile_plane_spectral_dealiasing = ['enable']

params_runtime_spectral_derivs = [0]
예제 #2
0
#! /usr/bin/env python3

import sys
import os
os.chdir(os.path.dirname(sys.argv[0]))

from mule_local.JobMule import *
from mule.exec_program import *
from mule.InfoError import *

exec_program('./benchmark_create_job_scripts.py', catch_output=False)

exitcode = exec_program('mule.benchmark.jobs_run_directly', catch_output=False)
if exitcode != 0:
    sys.exit(exitcode)

exitcode = exec_program('./postprocessing.py', catch_output=False)
if exitcode != 0:
    print("FAILED")
    sys.exit(exitcode)

exec_program('mule.benchmark.cleanup_all', catch_output=False)