from pathlib import Path import gprMax fn = Path(__file__) title = gprMax.Title(name=fn.with_suffix('').name) domain = gprMax.Domain(p1=(0.4,0.4 ,0.12)) dxdydz = gprMax.Discretisation(p1=(0.002, 0.002, 0.002)) time_window = gprMax.TimeWindow(time=10e-9) g_stl = gprMax.GeometryObjectsReadSTL(stl_file='data_LasoMax/Mont_Blanc.stl', mat_index=2, discretization=(0.002,0.002,0.002)) g_read = gprMax.GeometryObjectsRead(p1=(0.04,0.04,0.04), geofile=fn.with_suffix('.h5') , matfile='user_models/materials.txt') gv = gprMax.GeometryView(p1=(0, 0, 0), p2=(0.4, 0.4 , 0.12), dl=(0.002, 0.002, 0.002), filename=fn.with_suffix('').name, output_type='n') # create a scene scene = gprMax.Scene() # add the simulation objects to the scene scene.add(title) scene.add(domain) scene.add(dxdydz) scene.add(time_window) scene.add(g_stl) scene.add(g_read) scene.add(gv) # run the simulation gprMax.run(scenes=[scene], geometry_only=True, n=1, outputfile=fn)