Exemplo n.º 1
0
#!python
# coding=utf-8

import os
import sys
import logging
import argparse

from modflow2netcdf.output import ModflowOutput

from modflow2netcdf import logger
logger.level = logging.INFO
logger.addHandler(logging.StreamHandler(sys.stdout))


def main(name_file, config_file, action, output=None, verbose=None):

    if verbose is True:
        logger.level = logging.DEBUG
    else:
        verbose = False
        logger.level = logging.INFO

    # Try to load files for immediate warnings back to the user
    try:
        with open(name_file) as f:
            f.read()
    except IOError:
        logger.info("Error opening namefile: {!s}".format(name_file))
        return
Exemplo n.º 2
0
#!python
# coding=utf-8

import os
import sys
import logging
import argparse

from modflow2netcdf.output import ModflowOutput

from modflow2netcdf import logger
logger.level = logging.INFO
logger.addHandler(logging.StreamHandler(sys.stdout))


def main(name_file, config_file, action, output=None, verbose=None):

    if verbose is True:
        logger.level = logging.DEBUG
    else:
        verbose = False
        logger.level = logging.INFO

    # Try to load files for immediate warnings back to the user
    try:
        with open(name_file) as f:
            f.read()
    except IOError:
        logger.info("Error opening namefile: {!s}".format(name_file))
        return
Exemplo n.º 3
0
import os
import logging
import unittest

from modflow2netcdf.output import ModflowOutput
import netCDF4

import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
plt.ioff()

from modflow2netcdf import logger
logger.level = logging.DEBUG
logger.addHandler(logging.StreamHandler())


class TestOutput(unittest.TestCase):

    def setUp(self):
        self.resource          = os.path.join(os.path.dirname(__file__), "resources", "l1a2k.nam")
        self.wgs84_config_file = os.path.join(os.path.dirname(__file__), "resources", "wgs84.geo")
        self.web_config_file   = os.path.join(os.path.dirname(__file__), "resources", "web.geo")
        self.bad_config_file   = os.path.join(os.path.dirname(__file__), "resources", "bad.geo")
        self.output_path       = os.path.join(os.path.dirname(__file__), "resources")

    def test_no_config_file(self):
        with self.assertRaises(ValueError):
            ModflowOutput(self.resource, config_file=None, exe_name="mf2005", verbose=True)

    def test_bad_config_file(self):
Exemplo n.º 4
0
import os
import logging
import unittest

from modflow2netcdf.output import ModflowOutput
import netCDF4

import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
plt.ioff()

from modflow2netcdf import logger
logger.level = logging.DEBUG
logger.addHandler(logging.StreamHandler())


class TestOutput(unittest.TestCase):
    def setUp(self):
        self.resource = os.path.join(os.path.dirname(__file__), "resources",
                                     "l1a2k.nam")
        self.wgs84_config_file = os.path.join(os.path.dirname(__file__),
                                              "resources", "wgs84.geo")
        self.web_config_file = os.path.join(os.path.dirname(__file__),
                                            "resources", "web.geo")
        self.bad_config_file = os.path.join(os.path.dirname(__file__),
                                            "resources", "bad.geo")
        self.output_path = os.path.join(os.path.dirname(__file__), "resources")

    def test_no_config_file(self):
        with self.assertRaises(ValueError):