= SEATREE screenshots = [[PageOutline]] SEATREE provides user-friendly access to the [http://geosys.usc.edu/projects/seatree/wiki/#Modules computational modules] and their visualization tools on several abstraction levels which are here illustrated top down (with most examples from the full GUI-driven mode most users might want to start out with): == GUI interface == This is the most user-friendly way of running the modules, has a point and click interface to most of the options, and has the plotting facility built in directly. === [wiki:conman ConMan] Mantle Convection === [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-20.png, 50%)]] === [wiki:hc_docu HC] mantle flow === The [wiki:hc_docu hc] mantle flow module in action. All modules control the left side of the main GUI, while the plot setting are in the bottom part. [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-1.png, 50%)]] The viscosity and density scaling factor profiles for [wiki:hc_docu hc] can be edited interactively, if [http://matplotlib.sourceforge.net/ matplotlib] is installed: [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-4.png, 50%)]] Background is the viscosity GUI is the best-fit viscosity from [http://www.geodynamics.no/STEINBERGER/papers/pepi00.pdf Steinberger & Calderwood (2006)], for reference. Geoid predictions are automatically compared to the non-hydrostatic observed geoid in terms of computation of correlations: [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-13.png, 50%)]] Output of VTK files for density anomalies and velocities is supported; such files can be visualized, for example, with Paraview: [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-7.png, 50%)]] There are also standalone python scripts: For example, to modify the visc.C viscosity profile using the mouse {{{ py-drivers/py-hc/pvisc.py -v py-drivers/py-hc/example_data/viscosity/visc.C }}} ---- === [wiki:larry_docu Larry] global, 2D phase velocity mantle tomography === The [wiki:larry_docu larry] seismic tomography module in action. Note how the bottom GUI part with the GMT settings gets reused (cf. hc), while the python driver options on the left GUI part change, reflecting module requirements. [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-2.png, 50%)]] ---- ---- === [wiki:larry3d_docu Larry3d] global, body wave 3D mantle tomography === The [wiki:larry3d_docu larry3d] seismic tomography module in action. [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-larry3d.png, 50%)]] ---- === [wiki:syn2d_docu syn2d] synthetic 2D tomography === [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-s2.png, 50%)]] [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/syn2d/image2.gif, 25%)]] [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/syn2d/rayc.image2.3.2.gif, 25%)]] [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/syn2d/rays.image2.0000005.00.gif, 25%)]] [wiki:syn2d_docu Syn2D] is a teaching tool for simple, Cartesian tomography problems. ---- == Python wrappers == All fully integrated [http://geosys.usc.edu/projects/seatree/wiki/#Modules computational modules] are also available from convenient, python-wrapped command line interfaces. Those are intended for users who wish to access the computational facilities in an automated fashion, e.g. for inversions, and do not need the GUI functionality. For example, to compute free-slip velocities at layers 19, 20, and 21 using the SMEAN tomography model and a velocity to density anomaly scaling of 0.15, type {{{ becker@walter:~/progs/src/seatree/modules/mc/hc> ../../../py-drivers/py-hc/calc_vel_and_plot.py --density-factor=0.15 --plot v --layers 19,20,21 --density-model=../../../py-drivers/py-hc/example_data/smean.31.m.ab HC Path: /home/walter/becker/progs/src/seatree/modules/mc/hc/bin/x86_64 Computing Velocities... Plotting Plate Velocities... Cleaning Up... }}} The plate velocity plot that is produced by this sequence of pythonized calls to [wiki:hc_docu hc] and [http://gmt.soest.edu GMT] looks like so: [[Image(https://raw.githubusercontent.com/thwbecker/seatree/master/doc/seatree/Screenshot-3.png, 50%)]] == Module command line access == All [http://geosys.usc.edu/projects/seatree/wiki/#Modules computational modules] are still available in the original form, i.e. they can be compiled from C or F77/90 source into binaries, modified as desired, and used on the command line. For example, to compute the mantle flow solution from above using [wiki:hc_docu hc], one would type {{{ hc -dshs -dens ../../../py-drivers/py-hc/example_data/smean.31.m.ab -ds 0.15 -fs -vf ../../../py-drivers/py-hc/example_data/visc.dat }}} Note that this shorter than the pythonized call from above, but less user friendly in that several default-like parameters need to be specified, and the syntax is a bit more cryptic. == Module source code == The C, F77, and F90 source code, as well as bash and csh helper scripts are of course all included in the [wiki:download SEATREE distribution]. They can be accessed via our [http://geosys.usc.edu/projects/seatree/browser source code browser], which links to the SVN repository of the current, development stage code. === [wiki:bugs Bug reports, feedback, and release history] ===