Example #1
0
def compilation(environ, **kwargs):
    '''Compile code for model run and post-processing.

    Depends on:
      instrument_code
      compile_model
      check_code
    '''
    if environ['instrument']:
        tasks.check_code(environ)
        tasks.instrument_code(environ)
    elif tasks.check_code(environ):
        tasks.compile_model(environ)
Example #2
0
def compilation(environ, **kwargs):
    '''Compile code for model run and post-processing.

    Depends on:
      instrument_code
      compile_model
      check_code
    '''
    if environ['instrument']:
        tasks.check_code(environ)
        tasks.instrument_code(environ)
    elif tasks.check_code(environ):
        tasks.compile_model(environ)
Example #3
0
def regrid_2d(environ, **kwargs):
    tasks.prepare_expdir(environ)
    tasks.check_code(environ)
    mom4.compile_pre(environ)
    mom4.regrid_2d(environ)
Example #4
0
def make_xgrids(environ, **kwargs):
    tasks.prepare_expdir(environ)
    tasks.check_code(environ)
    mom4.compile_pre(environ)
    mom4.make_xgrids(environ)
Example #5
0
def generate_grid(environ, **kwargs):
    tasks.prepare_expdir(environ)
    tasks.check_code(environ)
    mom4.compile_pre(environ)
    mom4.generate_grid(environ)
Example #6
0
def regrid_2d(environ, **kwargs):
    tasks.prepare_expdir(environ)
    tasks.check_code(environ)
    mom4.compile_pre(environ)
    mom4.regrid_2d(environ)
Example #7
0
def make_xgrids(environ, **kwargs):
    tasks.prepare_expdir(environ)
    tasks.check_code(environ)
    mom4.compile_pre(environ)
    mom4.make_xgrids(environ)
Example #8
0
def generate_grid(environ, **kwargs):
    tasks.prepare_expdir(environ)
    tasks.check_code(environ)
    environ['model'].compile_pre(environ)
    environ['model'].generate_grid(environ)