from src.helper import default_nonlin_solver_params from src.utilities import DataInput, DataOutput from dolfin import * from pylab import sqrt, copy from time import time # make the directory if needed : out_dir = './results/' set_log_active(True) #set_log_level(PROGRESS) thklim = 10.0 # collect the raw data : searise = DataFactory.get_searise(thklim = thklim) measure = DataFactory.get_gre_measures() #meas_shf = DataFactory.get_shift_gre_measures() bamber = DataFactory.get_bamber(thklim = thklim) fm_qgeo = DataFactory.get_gre_qgeo_fox_maule() #sec_qgeo = DataFactory.get_gre_qgeo_secret() merged = DataFactory.get_gre_merged() # define the meshes : mesh = Mesh('../../../meshes/greenland/greenland_coarse_mesh.xml') flat_mesh = Mesh('../../../meshes/greenland/greenland_coarse_mesh.xml') mesh.coordinates()[:,2] /= 1000.0 flat_mesh.coordinates()[:,2] /= 1000.0 # create data objects to use with varglas :
import sys src_directory = '../../../' sys.path.append(src_directory) from src.utilities import DataInput,DataOutput from data.data_factory import DataFactory from src.physics import VelocityBalance_2 from dolfin import Mesh, set_log_active from plot.plothelp.plotting import plotIce import os set_log_active(True) # collect the raw data : searise = DataFactory.get_searise() measure = DataFactory.get_gre_measures() #bamber = DataFactory.get_bamber() direc = os.path.dirname(os.path.realpath(__file__)) # load a mesh : mesh = Mesh("../meshes/mesh.xml") # create data objects to use with varglas : dsr = DataInput(None, searise, mesh=mesh, create_proj=True) #dbm = DataInput(None, bamber, mesh=mesh) dms = DataInput(None, measure, mesh=mesh, create_proj=True, flip=True) dms.change_projection(dsr) dsr.set_data_min('H', 10.0, 10.0)
from src.helper import default_nonlin_solver_params from src.utilities import DataInput, DataOutput from dolfin import * from pylab import sqrt, copy from time import time # make the directory if needed : out_dir = './test_results/' set_log_active(True) #set_log_level(PROGRESS) thklim = 200.0 # collect the raw data : searise = DataFactory.get_searise(thklim=thklim) measure = DataFactory.get_gre_measures() meas_shf = DataFactory.get_shift_gre_measures() bamber = DataFactory.get_bamber(thklim=thklim) fm_qgeo = DataFactory.get_gre_qgeo_fox_maule() sec_qgeo = DataFactory.get_gre_qgeo_secret() # define the meshes : mesh = Mesh('meshes/mesh_high_new.xml') flat_mesh = Mesh('meshes/mesh_high_new.xml') #mesh = Mesh('meshes/mesh_low.xml') #flat_mesh = Mesh('meshes/mesh_low.xml') mesh.coordinates()[:, 2] /= 100000.0 flat_mesh.coordinates()[:, 2] /= 100000.0 # create data objects to use with varglas :
src_directory = '../../../' sys.path.append(src_directory) from src.utilities import DataInput,DataOutput from data.data_factory import DataFactory from src.physics import VelocityBalance_2 from numpy import sqrt from pylab import * from dolfin import * from scipy.optimize import fmin_l_bfgs_b import os set_log_active(True) # collect the raw data : searise = DataFactory.get_searise() measure = DataFactory.get_gre_measures() bamber = DataFactory.get_bamber() direc = os.path.dirname(os.path.realpath(__file__)) # load a mesh : mesh = Mesh("./mesh_5km.xml") # create data objects to use with varglas : dsr = DataInput(None, searise, mesh=mesh) dbam = DataInput(None, bamber, mesh=mesh) dms = DataInput(None, measure, mesh=mesh, flip=True) dms.change_projection(dsr) # Bound data to managable values
sys.path.append(src_directory) from data.data_factory import DataFactory from meshes.mesh_factory import MeshFactory from src.utilities import DataInput from src.model import Model from src.solvers import SteadySolver, TransientSolver from src.physical_constants import IceParameters from src.helper import default_nonlin_solver_params from pylb import * from dolfin import set_log_active from scipy.io import * set_log_active(True) vara = DataFactory.get_searise(thklim = 50.0) mesh = MeshFactory.get_greenland_coarse() flat_mesh = MeshFactory.get_greenland_coarse() mesh.coordinates()[:,2] = mesh.coordinates()[:,2]/1000.0 dd = DataInput(None, vara, mesh=mesh) Surface = dd.get_spline_expression('h') Bed = dd.get_spline_expression('b') SMB = dd.get_spline_expression('adot') SurfaceTemperature = dd.get_spline_expression('T') BasalHeatFlux = dd.get_spline_expression('q_geo') U_observed = dd.get_spline_expression('U_ob') Tn = vara['Tn']['map_data']