Exemple #1
0
def run_swot_script():
    """Run SWOT Simulator"""
    import swotsimulator.run_simulator as run_simulator
    handler.setLevel(logging.DEBUG)
    logger.addHandler(handler)
    logger.setLevel(logging.INFO)
    '''
    parser = argparse.ArgumentParser()
    parser.add_argument('--debug', action='store_true', default=False,
                        help='Display debug log messages')
    args = parser.parse_args()
    if args.debug is True:
        logger.setLevel(logging.DEBUG)
    '''
    if len(sys.argv) < 2:
        logger.error('Please specify a parameter file')
        sys.exit(1)
    else:
        file_param = str(sys.argv[1])

    p = mod_tools.load_python_file(file_param)
    run_simulator.run_simulator(p)
Exemple #2
0
def run_nadir_script():
    """Run Altimeter Simulator"""
    import swotsimulator.run_simulator as run_simulator

    # Setup logging
    main_logger = logging.getLogger()
    main_logger.handlers = []
    handler = logging.StreamHandler()
    handler.setLevel(logging.DEBUG)
    main_logger.addHandler(handler)
    main_logger.setLevel(logging.INFO)

    parser = argparse.ArgumentParser()
    parser.add_argument('params_file', nargs='?', type=str, default=None,
                        help='Path of the parameters file')
    parser.add_argument('--die-on-error', action='store_true', default=False,
                        help='Force simulation to quit on first error')
    parser.add_argument('--debug', action='store_true', default=False,
                        help='Display debug log messages')

    args = parser.parse_args()

    if args.params_file is None:
        logger.error('Please specify a parameter file')
        sys.exit(1)

    if args.debug is True:
        main_logger.setLevel(logging.DEBUG)

    file_param = args.params_file

    p = mod_tools.load_python_file(file_param)
    try:
        run_simulator.run_simulator(p, die_on_error=args.die_on_error,
                                    nadir_alone=True)
    except KeyboardInterrupt:
        logger.error('\nInterrupted by user (Ctrl+C)')
        sys.exit(1)
    sys.exit(0)
Exemple #3
0
import sys, os
import shutil

if  (len(sys.argv) < 2):
    file_param=os.getcwd()+os.sep+'example'+os.sep+'params_example.txt'
    print("no params file specified, default is " +file_param)
else:
    file_param=str(sys.argv[1])
if os.path.isfile(file_param):
    #    basedir=os.path.dirname(swotsimulator.__file__)
    shutil.copyfile(file_param, 'params.py') #os.path.join(basedir,'params.py'))
else:
    print("Error: No such file: '%s'" % file_param)
    sys.exit()

import swotsimulator.run_simulator as run_simulator
run_simulator.run_simulator(file_param)
Exemple #4
0
import sys, os
import shutil

if (len(sys.argv) < 2):
    file_param = os.getcwd(
    ) + os.sep + 'example' + os.sep + 'params_example.txt'
    print("no params file specified, default is " + file_param)
else:
    file_param = str(sys.argv[1])
if os.path.isfile(file_param):
    #    basedir=os.path.dirname(swotsimulator.__file__)
    shutil.copyfile(file_param,
                    'params.py')  #os.path.join(basedir,'params.py'))
else:
    print("Error: No such file: '%s'" % file_param)
    sys.exit()

import swotsimulator.run_simulator as run_simulator
run_simulator.run_simulator(file_param)