Exemplo n.º 1
0
    'rho_min': -1e3,
    'rho_max': 1e3,
}

inv_r2_in_dict = {}
inv_r2_in_dict.update(r2_in_dict)
inv_r2_in_dict.update({
    'reg_elems': [[1, len(mr2.mesh_dict['elements']), main_res]],
    'res_matrix':
    1,
    'inv_dict':
    inv_options
})

# Load forward model data
meas_fwd_data = pyres_utils.load_fwd_output(work_dir=work_dir)

inv_protocol_dict = {'meas_data': meas_fwd_data}
run_inv_r2_dict = {
    'protocol_dict': inv_protocol_dict,
    'r2_in_dict': inv_r2_in_dict,
    'run_bool': True
}

iR2_inv.run_all(**run_inv_r2_dict)

#%% ######### Plot gmsh mesh ################

#m_fig,m_ax,m_tri_obj = plot_utils.plot_tri_mesh(mr2.mesh_dict)

#%%
Exemplo n.º 2
0
inv_r2_in_dict = {}
inv_r2_in_dict.update(r2_in_dict)
inv_r2_in_dict.update({
    'reg_elems':
    [[1,
      int((xx_mesh.shape[0] - 1) * (yy_mesh.shape[0] - 1)), main_res * 10.]],
    'res_matrix':
    1,
    'inv_dict':
    inv_options,
    'output_domain': []
})

# Load forward model data
meas_fwd_data = pyres_utils.load_fwd_output(work_dir=out_fwd_dirs[0])

inv_protocol_dict = {'meas_data': meas_fwd_data}
run_inv_r2_dict = {
    'protocol_dict': inv_protocol_dict,
    'r2_in_dict': inv_r2_in_dict,
    'run_bool': True
}

iR2_inv.run_all(**run_inv_r2_dict)

#%% Run difference inversion

if not os.path.isdir(inv_work_dir):
    os.makedirs(inv_work_dir)
Exemplo n.º 3
0
inv_r2_in_dict = {}
inv_r2_in_dict.update(r2_in_dict)
inv_r2_in_dict.update({
    'reg_elems':
    [[1,
      int((xx_mesh.shape[0] - 1) * (yy_mesh.shape[0] - 1)), main_res * 10.]],
    'res_matrix':
    1,
    'inv_dict':
    inv_options,
    'output_domain': []
})

# Load forward model data
meas_fwd_data = pyres_utils.load_fwd_output(work_dir=out_fwd_dirs[0])

inv_protocol_dict = {'meas_data': meas_fwd_data}
run_inv_r2_dict = {
    'protocol_dict': inv_protocol_dict,
    'r2_in_dict': inv_r2_in_dict,
    'run_bool': True
}

iR2_inv.run_all(**run_inv_r2_dict)

#%% Run difference inversion

if not os.path.isdir(inv_work_dir):
    os.makedirs(inv_work_dir)