[cig-commits] r13658 - doc/snac

echoi at geodynamics.org echoi at geodynamics.org
Thu Dec 11 12:32:00 PST 2008


Author: echoi
Date: 2008-12-11 12:32:00 -0800 (Thu, 11 Dec 2008)
New Revision: 13658

Modified:
   doc/snac/snac.lyx
Log:
Some updates in Ch. 2 and 3 and major revision to Ch. 4.


Modified: doc/snac/snac.lyx
===================================================================
--- doc/snac/snac.lyx	2008-12-11 20:12:03 UTC (rev 13657)
+++ doc/snac/snac.lyx	2008-12-11 20:32:00 UTC (rev 13658)
@@ -1690,7 +1690,7 @@
 A tree-like diagram showing the hierarchy of entry points set up in SNAC
  together with hooked-up functions in each entry point.
  The functions defined by StGermain are marked in blue while those defined
- in SNAC are in red.
+ in SNAC in red.
 \end_layout
 
 \end_inset
@@ -1782,12 +1782,7 @@
 \end_inset
 
 .
- First, you will need to have MPI and Python available on your machine.
- 
-\end_layout
-
-\begin_layout Standard
-Advanced users and software developers may be interested in downloading
+ Advanced users and software developers may be interested in downloading
  the latest SNAC source code directly from the CIG source code repository,
  instead of using the prepared source package; see Section 
 \begin_inset LatexCommand ref
@@ -1799,11 +1794,17 @@
 \end_layout
 
 \begin_layout Standard
+Before building Snac, you will need to have MPI and XML libraries available
+ on your machine.
+ 
+\end_layout
+
+\begin_layout Standard
 SNAC has been tested on Linux and Mac OS X platforms.
  
 \end_layout
 
-\begin_layout Subsection
+\begin_layout Section
 MPI
 \end_layout
 
@@ -1902,8 +1903,8 @@
 \end_layout
 
 \begin_layout Standard
-${HOME}/opt/mpich-1.2.7p1 should be appropriately replaced with the actual
- path where mpich is installed.
+MPI_DIR should be appropriately replaced with the actual path where MPICH
+ is installed.
  
 \end_layout
 
@@ -1919,25 +1920,103 @@
 \end_layout
 
 \begin_layout LyX-Code
-In tcsh: setenv MPI_MACHINES -machinefile /home/raq/machinefile 
+In tcsh: setenv MPI_MACHINES -machinefile /home/raq/machinefile
 \end_layout
 
-\begin_layout Subsection
-Configuring using the VMake build system
+\begin_layout Section
+Libxml2
 \end_layout
 
-\begin_layout Enumerate
-Tell the build system where libraries are.
- See the suggested environmental variables below (Box 
-\begin_inset LatexCommand ref
-reference "box:VMakeEnvVars"
+\begin_layout Standard
+The Libxml2 library and toolkit are required to handle the input files.
+ Although already included in most of the recent linux systems, it can be
+ obtained from http://xmlsoft.org and installed manually.
+ Precompiled packages for various linux distributions and OS X are available
+ through their own package management softwares, too.
+\end_layout
 
-\end_inset
+\begin_layout Section
+Other useful environment variables
+\end_layout
 
-).
+\begin_layout Standard
+It is handy to define the following environment variables for both building
+ and running Snac.
 \end_layout
 
+\begin_layout Standard
+In bash,
+\end_layout
+
+\begin_layout LyX-Code
+# Snac 
+\end_layout
+
+\begin_layout LyX-Code
+export SNAC_DIR=${HOME}/opt/SNAC/build
+\end_layout
+
+\begin_layout LyX-Code
+export SNAC_BINDIR=${SNAC_DIR}/bin 
+\end_layout
+
+\begin_layout LyX-Code
+export SNAC_INCDIR=${SNAC_DIR}/include 
+\end_layout
+
+\begin_layout LyX-Code
+export SNAC_LIBDIR=${SNAC_DIR}/lib 
+\end_layout
+
+\begin_layout LyX-Code
+export PATH=${SNAC_BINDIR}:${PATH}
+\end_layout
+
+\begin_layout LyX-Code
+export LD_LIBRARY_PATH=${SNAC_LIBDIR}:${LD_LIBRARY_PATH}
+\end_layout
+
+\begin_layout Standard
+In tsch,
+\end_layout
+
+\begin_layout LyX-Code
+# Snac 
+\end_layout
+
+\begin_layout LyX-Code
+setenv SNAC_DIR ${HOME}/opt/SNAC/build
+\end_layout
+
+\begin_layout LyX-Code
+setenv SNAC_BINDIR ${SNAC_DIR}/bin 
+\end_layout
+
+\begin_layout LyX-Code
+setenv SNAC_INCDIR ${SNAC_DIR}/include 
+\end_layout
+
+\begin_layout LyX-Code
+setenv SNAC_LIBDIR= ${SNAC_DIR}/lib 
+\end_layout
+
+\begin_layout LyX-Code
+setenv PATH ${SNAC_BINDIR}:${PATH}
+\end_layout
+
+\begin_layout LyX-Code
+setenv LD_LIBRARY_PATH ${SNAC_LIBDIR}:${LD_LIBRARY_PATH}
+\end_layout
+
+\begin_layout Section
+Configuring using the VMake build system
+\end_layout
+
 \begin_layout Enumerate
+Tell the build system where libraries are as described above.
+\end_layout
+
+\begin_layout Enumerate
 Type 
 \family typewriter
 ./configure.sh 
@@ -1951,43 +2030,101 @@
  
 \end_layout
 
-\begin_layout Enumerate
+\begin_layout Standard
 The following options can be included in the options argument during configurati
 on in comma-separated form.
  
 \end_layout
 
-\begin_deeper
-\begin_layout Description
-optimised compiles optimized code, with no debugging symbols 
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Standard
+
+
+\backslash
+begin{quote}
 \end_layout
 
-\begin_layout Description
-cautious performs additional run-time validation checks.
+\begin_layout Standard
+
+
+\backslash
+begin{description}
+\end_layout
+
+\begin_layout Standard
+
+
+\backslash
+item [{optimised}] compiles optimized code, with no debugging symbols.
+\end_layout
+
+\begin_layout Standard
+
+
+\backslash
+item [{cautious}] performs additional run-time validation checks.
  
 \end_layout
 
-\begin_layout Description
-macro_as_func compiles some macros as functions instead for safety checks.
+\begin_layout Standard
+
+
+\backslash
+item [{macro
+\backslash
+_as
+\backslash
+_func}] compiles some macros as functions instead for safety checks.
  Will incur a performance penalty.
  
 \end_layout
 
-\begin_layout Description
-memory_stats enable statistics recording of the memory module.
- 
+\begin_layout Standard
+
+
+\backslash
+item [{memory
+\backslash
+_stats}] enable statistics recording of the memory module.
 \end_layout
 
-\begin_layout Description
-tau compiles the code ready for use with the tau profiler 
+\begin_layout Standard
+
+
+\backslash
+item [{tau}] compiles the code ready for use with the tau profiler.
 \end_layout
 
-\begin_layout Description
-pdt automatically instruments the code for use with tau using pdt 
+\begin_layout Standard
+
+
+\backslash
+item [{pdt}] automatically instruments the code for use with tau using.
 \end_layout
 
-\end_deeper
 \begin_layout Standard
+
+
+\backslash
+end{description}
+\end_layout
+
+\begin_layout Standard
+
+
+\backslash
+end{quote}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
 For example, to include cautious checks and memory statistics recording:
  
 \end_layout
@@ -2004,17 +2141,21 @@
 Using SNAC
 \end_layout
 
+\begin_layout Standard
+The basic usage is
+\end_layout
+
 \begin_layout LyX-Code
 Snac input.xml
 \end_layout
 
 \begin_layout Standard
-Running SNAC in parallel depends on the system configuration, but here is
- an example
+Running SNAC in parallel depends on the system configuration, but a typical
+ example is
 \end_layout
 
 \begin_layout LyX-Code
-mpirun `which Snac` ./input.xml > log.stdout
+mpirun -np 8 `which Snac` ./input.xml > log.stdout
 \end_layout
 
 \begin_layout Section
@@ -2097,8 +2238,8 @@
 maxTimeSteps
 \family default
 : the maximum number of time steps.
- The time marching ends eighter at ``stoptime'' or at ``maxTimeSteps,''
- whichever comes first.
+ The time marching ends either at ``stoptime'' or at ``maxTimeSteps,'' whichever
+ comes first.
  
 \end_layout
 
@@ -2174,7 +2315,7 @@
 quick
 \family default
 : the least amount of computation.
- Used only in serial runs.
+ Used only in serial runs (Obsolete).
  
 \end_layout
 
@@ -2183,8 +2324,7 @@
 \family typewriter
 normal
 \family default
-: works in both serial and 1D parallel runs.
- 
+: works in both serial and 1D parallel runs (Obsolete).
 \end_layout
 
 \begin_layout Description
@@ -2192,9 +2332,8 @@
 \family typewriter
 complete
 \family default
-: the slowest, because MPI calls are involved.
- However, this should be used in 2D parallel runs.
- 
+: Robust force assembly at nodes.
+ Should be always used.
 \end_layout
 
 \begin_layout Description
@@ -2204,7 +2343,7 @@
 \family default
 : axis to decompose for parallel runs.
  0, 1, or 2 for x, y, and z axis, respectively.
- 
+ Needed only when decompDims=1.
 \end_layout
 
 \begin_layout Description
@@ -2282,9 +2421,10 @@
 \begin_layout Description
 
 \family typewriter
-SnacElastic/SnacMaxwell/SnacViscoPlastic
+SnacElastic/SnacPlastic/SnacMaxwell/SnacViscoPlastic
 \family default
-: for elastic, Maxwell viscoelastic, and viscoplastic, respectively.
+: for elastic, elasto-plastic, Maxwell viscoelastic, and elasto-visco-plastic
+ rheology, respectively.
  Note that ViscoPlastic and Maxwell requires to load SNAC Temperature.
  
 \end_layout
@@ -2305,8 +2445,8 @@
 SnacWinklerForce
 \family default
 : When gravity is non-zero, and there are no boundary conditions for the
- vertical component on the bottom surface, the Winkler foundation is applied.
- 
+ vertical velocity component on the bottom surface, the Winkler foundation
+ is applied.
 \end_layout
 
 \begin_layout Description
@@ -2350,7 +2490,11 @@
 \family typewriter
 [min,max][X,Y,Z]
 \family default
- defines the physical dimensions of the domain in meter.
+ defines the physical dimensions of the domain in 
+\emph on
+meter
+\emph default
+.
  In case of using spherical geometry, 
 \family typewriter
 [theta,phi,r][Min,Max]
@@ -2368,11 +2512,19 @@
 \family typewriter
 phi
 \family default
- are longitudes and latitudes in degrees, and 
+ are longitudes and latitudes in 
+\emph on
+degrees
+\emph default
+, and 
 \family typewriter
 r[Min,Max]
 \family default
- are the radii in meters.
+ are the radii in 
+\emph on
+meters
+\emph default
+.
  SNAC will not be confused even if both sets of parameters are present in
  one input file.
  Finally, 
@@ -2571,14 +2723,6 @@
 \end_layout
 
 \begin_layout LyX-Code
-<param name="nsegments"> 
-\end_layout
-
-\begin_layout LyX-Code
-    2</param> 
-\end_layout
-
-\begin_layout LyX-Code
 <param name="plstrain0"> 
 \end_layout
 
@@ -2631,7 +2775,7 @@
 \end_layout
 
 \begin_layout LyX-Code
-    30.0</param> 
+    5.0</param> 
 \end_layout
 
 \begin_layout LyX-Code
@@ -2639,7 +2783,7 @@
 \end_layout
 
 \begin_layout LyX-Code
-    30.0</param> 
+    5.0</param> 
 \end_layout
 
 \begin_layout LyX-Code
@@ -2647,7 +2791,7 @@
 \end_layout
 
 \begin_layout LyX-Code
-    30.0</param> 
+    5.0</param> 
 \end_layout
 
 \begin_layout LyX-Code
@@ -3190,76 +3334,6 @@
 </struct>
 \end_layout
 
-\begin_layout Standard
-The other way is to put ``
-\family typewriter
-function
-\family default
-'' in the ``
-\family typewriter
-type
-\family default
-'' member and the function's name in the ``
-\family typewriter
-value
-\family default
-'' member as follows:
-\end_layout
-
-\begin_layout LyX-Code
-<struct> 
-\end_layout
-
-\begin_layout LyX-Code
-    <param name="name"> 
-\end_layout
-
-\begin_layout LyX-Code
-        hydroStatic</param> 
-\end_layout
-
-\begin_layout LyX-Code
-    <param name="type"> 
-\end_layout
-
-\begin_layout LyX-Code
-        func</param> 
-\end_layout
-
-\begin_layout LyX-Code
-    <param name="value"> 
-\end_layout
-
-\begin_layout LyX-Code
-        SnacHydroStaticIC_IC</param> 
-\end_layout
-
-\begin_layout LyX-Code
-</struct>
-\end_layout
-
-\begin_layout Standard
-This kind of function is called a ``condition function,'' and should be
- defined in one of the loaded plugins.
- One can find an example in 
-\family typewriter
-TestCondition.c
-\family default
- in the 
-\family typewriter
-SnacSpherical
-\family default
- plugin’s source code directory.
- More details are found in the StGermain manual.
- Using this function makes it possible to assign values varying according
- to the spatial positions, or the indexes of each element.
-\end_layout
-
-\begin_layout Standard
-In most situations, a user can keep the overall structure as it is in the
- above example and would have only to modify the lowest level structure.
-\end_layout
-
 \begin_layout Subsection
 \begin_inset LatexCommand label
 name "sub:Boundary-Conditions-Structure"
@@ -3430,9 +3504,78 @@
 .
  However, to work on other walls than "left", one needs to replicate a higher-le
 vel structure.
+ The other way of applying boundary conditions is to put ``
+\family typewriter
+function
+\family default
+'' in the ``
+\family typewriter
+type
+\family default
+'' member and the function's name in the ``
+\family typewriter
+value
+\family default
+'' member as follows:
 \end_layout
 
+\begin_layout LyX-Code
+<struct> 
+\end_layout
+
+\begin_layout LyX-Code
+    <param name="name"> 
+\end_layout
+
+\begin_layout LyX-Code
+        vx</param> 
+\end_layout
+
+\begin_layout LyX-Code
+    <param name="type"> 
+\end_layout
+
+\begin_layout LyX-Code
+        func</param> 
+\end_layout
+
+\begin_layout LyX-Code
+    <param name="value"> 
+\end_layout
+
+\begin_layout LyX-Code
+        variableVx</param> 
+\end_layout
+
+\begin_layout LyX-Code
+</struct>
+\end_layout
+
 \begin_layout Standard
+This kind of function is called a ``
+\emph on
+condition function
+\emph default
+,'' and should be defined in one of the loaded plugins.
+ One can find an example in 
+\family typewriter
+TestCondition.c
+\family default
+ in the 
+\family typewriter
+SnacSpherical
+\family default
+ plugin’s source code directory.
+ Using this function makes it possible to assign values varying according
+ to the spatial positions, or the indexes of each element.
+\end_layout
+
+\begin_layout Standard
+In most situations, a user can keep the overall structure as it is in the
+ above example and would have only to modify the lowest level structure.
+\end_layout
+
+\begin_layout Standard
 The temperature boundary conditions take the same structure.
  The following example shows how to apply a uniform temperature of 500.0\InsetSpace ~
 °C
@@ -3528,7 +3671,6 @@
  ``func'' to use a condition function.
  In that case, the function’s name should be supplied as the structure's
  value.
- 
 \end_layout
 
 \begin_layout Section
@@ -3536,8 +3678,7 @@
 \end_layout
 
 \begin_layout LyX-Code
-TODO: old manual example from 2004-05-28 06:48:27Z SteveQuenette -- generate
- new example and paste here
+
 \end_layout
 
 \begin_layout Chapter
@@ -3550,12 +3691,12 @@
 
 \begin_layout Standard
 SNAC writes binary output files and it is necessary to convert them to a
- VTK file format to visualize them.
+ file format that visualization tools can handle.
  Two such converting programs are provided.
  One is for the open source Open Visualization Data Explorer, better known
  as OpenDX.
- The other is used to generate VTK files.
- Both the software and tutorials are available from the 
+ The other generates Visualization Tool Kit (VTK) files.
+ OpenDX with documentations are available from the 
 \begin_inset LatexCommand htmlurl
 name "OpenDX website"
 target "www.opendx.org"
@@ -3563,97 +3704,282 @@
 \end_inset
 
 .
- Once you have run SNAC, you should have a series of files in the 
+ There are several programs that can visualization VTK files: 
+\begin_inset LatexCommand htmlurl
+name "ParaView"
+target "http://www.paraview.org"
+
+\end_inset
+
+, 
+\begin_inset LatexCommand htmlurl
+name "MayaVi2"
+target "https://svn.enthought.com/enthought/wiki/MayaVi"
+
+\end_inset
+
+, or 
+\begin_inset LatexCommand htmlurl
+name "VisIt"
+target "https://wci.llnl.gov/codes/visit/"
+
+\end_inset
+
+.
+ 
+\end_layout
+
+\begin_layout Subsection
+Outputs from Snac
+\end_layout
+
+\begin_layout Standard
+Once you have run SNAC, you should have a series of files in the 
 \family typewriter
-/scratch/users/
+output
 \family default
- directory.
- You will have to retrieve and combine the data for the time-step (age)
- of interest.
- To combine the data, you need to run a script ...
+ directory as set in the input file.
+\end_layout
+
+\begin_layout Standard
+Information on the parallel decompositon is not given in an input file by
+ a user.
+ Instead, StGermain computes an optimal configuration based on the total
+ number of processors and the global mesh size.
+ The resultant local element numbers in x, y, and z (lon, radius, lat) are
+ written in the file, sim.0, which are common to all the processors.
+\end_layout
+
+\begin_layout Section
+Converting to OpenDX files
+\end_layout
+
+\begin_layout Standard
+To convert binary files into ascii OpenDX files, you need to run a program
  
+\begin_inset Quotes sld
+\end_inset
+
+snac2dx
+\begin_inset Quotes srd
+\end_inset
+
+.
+ The source code is Snac/snac2dx/snac2dx.c and compiled during the Snac building
+ and placed in ${SNAC_BINDIR} together with other executables.
 \end_layout
 
+\begin_layout Standard
+Running snac2dx without any arguments converts data for all the time steps
+ recorded in timeStep.0.
+ Optionally, a range of time steps can be set if two positive integers are
+ given as arguments.
+ The converted output files are always written in the directory where snac2dx
+ is run.
+ The naming convention for the ascii dx files is 
+\begin_inset Quotes sld
+\end_inset
+
+snac.{processor ID}.{time step in 6 digits}.dx
+\begin_inset Quotes srd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+When visualize outputs from a parallel run, one more step is needed to combine
+ the .dx files into a single dx file for each time step.
+ A Python script, snac_combine.py, is provided for this purpose.
+ This script is under Snac/snac2dx, but not automatically installed in ${SNAC_BI
+NDIR}.
+ The following 8 arguments are required:
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+modelname
+\series default
+: Suffix for the combined data files.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+timestep
+\series default
+: Time step of interest.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+gnodex gnodey gnodez
+\series default
+: Global node numbers in x, y, and z (lon, radius, lat) as set in the input
+ file.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+nprocx nprocy nprocz
+\series default
+: Number of processors in x, y, and z (lon, radius, lat) calculated based
+ on sim.0.
+\end_layout
+
 \begin_layout Paragraph*
-Example SNAC output files for OpenDX
+Example list of Snac output files in the OpenDX format: 8 processors and
+ 51 outputs per processor.
 \end_layout
 
 \begin_layout LyX-Code
-snac.0.000000.dx snac.0.000002.dx snac.0.000004.dx snac.0.000006.dx 
+snac.0.000001.dx snac.0.000003.dx snac.0.000005.dx ....
+ snac.0.000101.dx 
 \end_layout
 
 \begin_layout LyX-Code
-snac.0.000008.dx snac.0.000010.dx snac.0.000012.dx snac.0.000001.dx 
+snac.1.000001.dx snac.1.000003.dx snac.1.000005.dx ....
+ snac.1.000101.dx 
 \end_layout
 
 \begin_layout LyX-Code
-snac.0.000003.dx snac.0.000005.dx snac.0.000007.dx snac.0.000009.dx 
+snac.2.000001.dx snac.2.000003.dx snac.2.000005.dx ....
+ snac.2.000101.dx 
 \end_layout
 
 \begin_layout LyX-Code
-snac.0.000011.dx
+\SpecialChar \ldots{}
+
 \end_layout
 
-\begin_layout Subsection
-Using OpenDX 
+\begin_layout LyX-Code
+snac.7.000001.dx snac.7.000003.dx snac.7.000005.dx ....
+ snac.7.000101.dx 
 \end_layout
 
 \begin_layout Standard
-[from the CitComS manual -- TODO - remove note, and change CitComS > SNAC?]
- OpenDX ``modules'' designed for CitComS can be found in the user/GeoFramework/p
-ackages/CitcomS/visual directory.
- You will need those as well as the 
-\family typewriter
-.net
-\family default
- and 
-\family typewriter
-.cfg
-\family default
- files.
- Create a working directory named visual and copy the files and OpenDX macros
- into it.
- You will need different files depending on whether you are generating a
- regional or global model.
- In this example, you will use the regional versions, which have regional
- in the filename.
+Let's assume that the global mesh has 51 x 31 x 41 nodes and was decomposed
+ in 3D by 8 processors.
+ Also, we assume that the contents of sim.0 is 
+\begin_inset Quotes sld
+\end_inset
+
+25 15 20
+\begin_inset Quotes srd
+\end_inset
+
+.
+ Then, we can infer that 2 processors were assigned in each dimension.
+\end_layout
+
+\begin_layout Standard
+To get a combined dx file for the time step 35:
+\end_layout
+
+\begin_layout LyX-Code
+> snac_combine.py snac 35 51 31 41 2 2 2
+\end_layout
+
+\begin_layout Standard
+The name of a combined file has the format of 
+\begin_inset Quotes sld
+\end_inset
+
+snac.{time step in 6 digits}.dx
+\begin_inset Quotes srd
+\end_inset
+
+.
  
+\begin_inset Quotes sld
+\end_inset
+
+snac.000035.dx
+\begin_inset Quotes srd
+\end_inset
+
+ should be the final product in the above example.
 \end_layout
 
+\begin_layout Subsection
+Using OpenDX
+\end_layout
+
+\begin_layout Standard
+snac_visualize.net, an OpenDX visual program, is provided for convenience
+ and is placed in Snac/snac2dx.
+ It can be opened in OpenDX to read data, map node- and element-based variables
+ on the domain, visualize vector quantities as 3-D glyphs, create isosurfaces,
+ and make cross-sections.
+\end_layout
+
+\begin_layout Section
+Converting to VTK files
+\end_layout
+
+\begin_layout Standard
+A program called snac2vtk is provided to convert the binary outputs from
+ Snac to ascii files in the XML VTK Structured Grid format (.vts).
+ snac2vtk is compiled during the building process and installed in ${SNAC_BINDIR
+}.
+ The usage is
+\end_layout
+
 \begin_layout LyX-Code
-$ mkdir visual 
+snac2vtk gnodex gnodey gnodez nprocx nprocy nprocz [time1 time2],
 \end_layout
 
+\begin_layout Standard
+where the meaning of arguments are the same with those for snac2dx described
+ in the previous section.
+ The last two optional arguments are used to set the range of time steps
+ for data conversion.
+\end_layout
+
+\begin_layout Standard
+snac2vtk automatically generates Parallel VTK Structures Grid files (.pvts)
+ for each time step so that there is no need to run an extra script even
+ for the parallel cases.
+ However, .vts files should not be removed because .pvts files only refer
+ to .vts files rather than contain actual data.
+\end_layout
+
+\begin_layout Paragraph*
+Example list of Snac output files in the VTK format: 8 processors and 51
+ outputs per processor.
+\end_layout
+
 \begin_layout LyX-Code
-$ cp visregional.cfg 
+snac.0.000001.vts snac.0.000003.vts snac.0.000005.vts ....
+ snac.0.000101.vts 
 \end_layout
 
 \begin_layout LyX-Code
-$ cp visregional.net 
+snac.1.000001.vts snac.1.000003.vts snac.1.000005.vts ....
+ snac.1.000101.vts
 \end_layout
 
 \begin_layout LyX-Code
-$ cp OpenDX Macro [names] 
+snac.2.000001.vts snac.2.000003.vts snac.2.000005.vts ....
+ snac.2.000101.vts
 \end_layout
 
-\begin_layout Standard
-Next you should type 
+\begin_layout LyX-Code
+\SpecialChar \ldots{}
+
 \end_layout
 
 \begin_layout LyX-Code
-$ dx -macros OpenDXMacro 
+snac.7.000001.vts snac.7.000003.vts snac.7.000005.vts ....
+ snac.7.000101.vts 
 \end_layout
 
-\begin_layout Standard
-You will see an OpenDX ``data explorer'' window.
- Click ``edit visual programs'' and select the 
-\family typewriter
-.net
-\family default
- file.
- Then select on the import tab in the main window and double-click on the
- File Selector block, which will open a control panel window.
- 
+\begin_layout LyX-Code
+snac.000001.pvts snac.000003.pvts snac.000005.pvts ....
+ snac.000101.pvts
 \end_layout
 
 \begin_layout Chapter



More information about the CIG-COMMITS mailing list