Escolar Documentos
Profissional Documentos
Cultura Documentos
This publication has been provided pursuant to an agreement containing restrictions on its use. The publication is also protected by
Federal copyright law. No part of this publication may be copied or distributed, transmitted, transcribed, stored in a retrieval system,
or translated into any human or computer language, in any form or by any means, electronic, magnetic, manual, or otherwise, or
disclosed to third parties without the express written permission of:
Trademark Notice
3D Drill View, 3D Drill View KM, 3DFS, 3D Surveillance, 3DView, Active Field Surveillance, Active Reservoir Surveillance, ADC, Advanced
Data Transfer, ARIES, ARIES DecisionSuite, Asset Decision Solution, Asset Development Center, Asset Journal, AssetLink, AssetLink Advisor,
AssetLink Director, AssetLink Observer, Asset Performance, AssetPlanner, AssetSolver, AssetSolver Online, AssetView, BLITZPAK, CasingSeat,
COMPASS, Corporate Data Archiver, Corporate Data Store, Data Analyzer, DataManager, DataStar, DBPlot, DecisionSpace, DecisionsSpace 3D
Drill View KM, DecisionSpace AssetLink, DecisionSpace AssetPlanner, DecisionSpace AssetSolver, DecisionSpace AssetView 2D,
DecisionSpace AssetView 3D, DecisionSpace Atomic Meshing, DecisionSpace Decision Management Systems(DMS), DecisionSpace for
Production, DecisionSpace Nexus, DecisionSpace PowerGrid, DecisionSpace PowerModel, DecisionSpace PrecisionTarget, DecisionSpace
Reservoir, DecisionSpace TracPlanner, DecisionSpace Well Seismic Fusion, DecisionSpace WellSolver, DecisionSuite, DepthTeam, DepthTeam
Explorer, DepthTeam Express, DepthTeam Extreme, DepthTeam Interpreter, Desktop Navigator, DESKTOP-PVT, DESKTOP-VIP, DEX, DIMS,
Discovery, Discovery Asset, Discovery PowerStation, DMS, Drillability Suite, Drilling Desktop, DrillModel, Drill-to-the-Earth Model, DSS,
Dynamic Reservoir Management, Dynamic Surveillance System, EarthCube, EDM, EDT, eLandmark, Engineers Data Model, Engineer's
Desktop, Engineers Link, ESP, Event Similarity Prediction, Executive Assistant, ezFault, ezSurface, ezTracker, FastTrack, FG+, FieldPlan, Field
Scenario Planner, FZAP!, GeoAtlas, GeoDataLoad, GeoGraphix, GeoGraphix Exploration System, GeoLink, GeoProbe, GeoProbe GF
DataServer, GES, GESXplorer, GMAplus, GMI Imager, GRIDGENR, Handheld Field Operator, HHFO, I2 Enterprise, iDIMS, IsoMap, iWellFile,
Landmark, Landmark Decision Center, Landmark & Design, Landmark Logo and Design, Landscape, Lattix, LeaseMap, LMK Resources,
LogEdit, LogM, LogPrep, Magic Earth, MagicDesk, Make Great Decisions, MathPack, MIMIC, MIMIC+, Model Builder, MyLandmark, Nexus,
Object MP, OpenBooks, Open Explorer, OpenJournal, OpenSGM, OpenVision, OpenWells, OpenWire, OpenWorks, OpenWorks Development
Kit, OpenWorks Well File, OpenWorks Production, PAL, Parallel-VIP, PetroBank, PetroBank Master Data Store, PetroWorks, PetroWorks Asset,
PetroWorks Pro, PetroWorks ULTRA, PlotView, Point Gridding Plus, Pointing Dispatcher, PostStack, PostStack ESP, PostStack Family,
PowerCalculator, PowerExplorer, PowerExplorer Connect, PowerGrid, PowerHub, Power Interpretation, PowerJournal, PowerModel, PowerView,
PrecisionTarget, Presgraf, PRIZM, Production Asset Manager, PROFILE, Project Administrator, ProMAGIC, ProMAGIC Connect, ProMAGIC
Server, ProMAX, ProMAX 2D, ProMAX 3D, ProMAX 3DPSDM, ProMax 4D, ProMax Family, ProMAX MVA, ProMAX VSP, pSTAx, Query
Builder, Quick, Quick+, QUICKDIF, QuickWell, QuickWell+, QUIKDIG, QUIKRAY, QUIKSHOT, QUIKVSP, RAVE, RAYMAP, RAYMAP+,
Real Freedom, Real Time Asset Management Center, Real Time Decision Center, Real Time Operations Center, Real Time Production
Surveillance, Real Time Surveillance, Real-Time View, Reference Data Manager, RESev, ResMap, RightTime, RTOC, SCAN, SeisCube,
SeisMap, SeisModel, SeisSpace, SeisVision, SeisWell, SeisWorks, SeisWorks 2D, SeisWorks 3D, SeisWorks PowerCalculator, SeisWorks
PowerJournal, SeisWorks PowerView, SeisXchange, Semblance Computation and Analysis, Sierra Family, SigmaView, SimConnect, SimConvert,
SimDataStudio,SimResults, SimResults+, SimResults+3D, SIVA, SIVA+, smartSECTION, Spatializer, SpecDecomp, StrataAmp, StrataMap,
StrataModel, StrataSim, StratWorks, StrataWorks 3D, StreamCalc, StressCheck, STRUCT, Structure Cube, Surf & Connect, SynTool, SystemStart,
SystemStart for Clients, SystemStart for Servers, SystemStart for Storage, Tanks & Tubes, TDQ, Team Workspace, TERAS, The Engineers
Desktop, Total Drilling Performance, TOW/cs, TOW/cs Revenue Interface, TracPlanner, Trend Form Gridding, Turbo Synthetics, VESPA,
VESPA+, VIP, VIP-COMP, VIP-CORE, VIPDataStudio, VIP-DUAL, VIP-ENCORE, VIP-EXECUTIVE, VIP-Local Grid Refinement, VIP-
THERM, WavX, Web Editor, Wellbase, Wellbore Planner, Wellbore Planner Connect, WELLCAT, WELLPLAN, Well Seismic Fusion,
WellSolver, WellXchange, WOW, Xsection, You're in Control. Experience the difference, ZAP!, and Z-MAP Plus are trademarks, registered
trademarks or service marks of Landmark Graphics Corporation.
All other trademarks, service marks and product or service names are the trademarks or names of their respective owners.
Note
The information contained in this document is subject to change without notice and should not be construed as a commitment by
Landmark Graphics Corporation. Landmark Graphics Corporation assumes no responsibility for any error that may appear in this
manual. Some states or jurisdictions do not allow disclaimer of expressed or implied warranties in certain transactions; therefore,
this statement may not apply to you.
Contents
In This Chapter
Introduction
This course assumes you are familiar with the SeisSpace User Interface,
and will teach you how to use the Flow Replication capabilities within
SeisSpace.
Ultimate Goal:
The goal of using SeisSpace flow replication is to build, submit, and manage all processing jobs
for your surveys efficiently. This is accomplished using the Replica Jobs Table (RJT) shown
below.
Processing Flows
Data swaths
This Replica Job Table (RJT) allows the user to manage the whole processing project from this
simple 2D matrix view. The rows in this matrix indicate units or subsets of data, such as a 3D
swath or a 2D line, which will be processed individually. The columns represent the processing
flows. From this matrix, the user can build, submit, and QC jobs and monitor the status of the
entire project.
Above is an example of the status window of a finished 3D survey. This survey was processed in
9 swaths, one swath per row starting with the row labeled SEG1. Each swath was processed
through 5 different replicated flows, one flow for each column starting with SegyExtract2 and
ending with DMOSTK3D2.
There is additional processing, such as geometry and velocity analysis, which are done once for
the entire survey rather than on a swath by swath basis. The user has the option of not including
this in the Replica Jobs window, or they can create templates, or master processing flows, out of
these flows as well, and run them within this window. This enables the user to keep track of the
entire processing sequence for the project. In the next example, the full survey processes were
included, and managed in the row labeled SEG0. Columns containing the entire survey processes
have cells for the individual swaths set to Unknown.
Although the Flow Replication utility is best demonstrated when you have a large number of lines
and setup and submission time is significant, even the complete survey processes are easier to
manage from the status window. In the above example, the flows were built for each swath,
submitted to the appropriate machines, and monitored from this window.
Terminology
Replica: A replica represents a subset of data to be processed For a marine 3D survey, this might
be a sail line. Other 3D replicas could be a ranges of inlines or individual offset planes. For 2D
data, each replica will typically be an entire 2D line.
Template: A template is a processing flow from which copies are made. You can think of a
template as the master copy of a flow. Parameters which may vary from replica to replica are
selected for substitution in this template.
The steps involved in building and executing a Flow Replication project are:
2. Click MB3 -> New Project, and type Flow Rep class -<your user
name>
3. Highlight your Flow Rep class... project, and click MB3 ->
New -> New Subproject. Type in Manhattan 3D.
5. The empty SEG-Y Extract flow will display in your flow editor.
Incorporate the following modules:
Note: You may see both ProMAX and SeisSpace modules. Make sure
and use the ProMAX modules, as designated by the blue P in the
picture above. The SeisSpace modules would be designated by a green
S symbol before it such as:
6. We can now make this flow into a template. With SEG-Y Extract
as the active flow, click the following icon:
If you do not see parameters on the right side of your flow click the
show/hide parameters list icon, which is located on the left hand side
of the T icon and looks like:
You can change from a template to a flow again by clicking on the same
T icon. The T icon is a toggle between inactive (flow view) and
active (template view) templates.
asterisk
The asterisk means this flow has been edited and not saved. This asterisk
will appear in any flow editor where the parameters have been changed
but not saved. It is a good practice to save your edits before proceeding
to another task, especially if these future tasks depend on these edits.
We will create a replica table and import this swath related information
into it.
10. Click MB3 -> Add Rows, and add 10 rows to this project.
11. Click MB3 -> Add Column. Fill The Add Column GUI as
indicated below:.
The available column types you can create are STRING, FLOAT, and
INTEGER. STRING can create FLOAT, INTEGER, or alpha-numerics
combinations, so it is the most versatile. In this example, we are simply
creating columns and column headers (names) to import our ASCII file
into. We choose the default Type STRING because data to be
imported from the ASCII file is alphanumeric, not single numeric
values.
Note that columns you create, by default, are placed at the beginning of
the list. In order to place them at the end, you need to uncheck Add to
beginning.
Click File -> Import at the top left hand side of the SeisSpace Interface.
Change Files of Type to All Files and Import the ASCII
manh3dswathinfo.tab file. The directory location will be specified by
your instructor.
14. This will activate the Confirm Import GUI. Make sure the
Using delimiter character: is toggled to Tab as our columns
are tab separated. The GUI should now contain the following
information:
16. Toggle Paste at selected cell, and click Yes. Your replica table
should now look like:
17. Save this Replica Table using File->Save or the following icon:.
18. Go to our SEG-Y Extract flow in the Flow Editor. If you do not
see parameters listed on the right hand side of you flow, click the
show/hide parameters list icon:
19. Toggle the following parameters for substitution and modify the
parameters indicated by the arrows:
The syntax for substitution expressions is similar to the Java syntax for
strings. Text within double quotes is passed without evaluation. Within
an expression, the + symbol indicates concatenation. Math functions
are performed after parameter substitution. Replacement values have
the following naming conventions:
A special syntax exists to allow the user to read data from another
Project. The Project, Subproject (Area and Line), and Dataset
information are separated by the pipe character, |. An example of this
is provided in chapter 2.
The syntax of any substitution value can be checked through use of the
Validation Table, which is activated by the following icon:
value=+r.Seq+1
The +r.Seq in this equation can be dragged and dropped from the
Seq attribute shown in your Replica Parameters table. If +r.Seq is
not enclosed in quotes, it is replaced with the corresponding value found
in the Seq column of the replica table. If you dont see your Replica
Parameter listed in the right side of your SeisSpace GUI, click the
show/hide template parameters icon:
Now lets enter substitution values we will use in the SEG_Y Extract
flow.
1. As this flow contains many parameters that we are not altering, use
the following icon to view only parameters targeted for
substitution:
This is a toggle icon, so if you wish to view all your parameters, you can
simply click this icon again.
2. Parameterize the Enter file path name for SEG-Y Input with
the full pathname to the file, which will be provided by your
instructor. The diskfile name is one field we imported in our
/disk1/training_data/+r.SEGY_Filename
0, or Append is fine for the other rows. Now your Replica table
should look like:
8. Click on the Validate icon, and you should see the following:
We are now ready to create flows and run them using the Replica
Jobs Table (RJT).
10. Bring up the Replica Jobs Table by clicking Tools -> Replica
Jobs, or clicking on the following icon:
Job Status: Job Status is the default setting for what to show in RJT cells.
The Job Status values are color coded with the following possibilities:
Unknown: This is the initial status before any action is taken on a
job.
Most of the other views available for the Replica Job table are self
explanatory with the exception of:
This icon activates the sideways replica job table, which allows you
to view all the Job View attributes of the replicas for a given
template.
Stop Icon:
This icon can be used to stop the build, build and submit, or submit
procedures. This feature is inactivated (greyed out) unless the job is
being built or submitted.
Refresh Icon:
The refresh icon can be used to refresh the contents of the Replica
Job table.
Autoscroll Table:
When a long list of flows are selected to be built, or built and submitted,
the Autoscroll option can be checkmarked to automatically scroll as the
flows are being built or submitted.
2. Click MB3 on the SEG-Y Extract cell for the SEG1 subproject
and select Build and Submit -> Local Submit:
MB3
MB3
MB#
MB3
3. Make sure the Job View is set to Job Status, and watch the status of
the job change from initialized, built, submitted, initializing,
running, to completed or failed. If your job fails, click MB3 ->Log
Viewer or CTRL-V to view the job log (formerly called
job.output) for details.
1. In the replica job table, highlight a SEG-Y Extract cell for SEG1
and click MB3 -> Open Replica Flows. This will bring you to the
flow editor with the latest version of your highlighted flow, such as
the following:
This icon will run your flow through a job initialization phase to check
for invalid parameterization such as missing parameter tables and
datasets, invalid pathnames, and parameter inconsistencies. It will list
the first problem it encounters that would cause the flow to fail.
sort specified but only an input range for primary sort such as the
following:
Say we fix this problem by entering *:*/ for the Sort order list for the
dataset. We should check our fix by clicking the Test Parameters
Intelligently icon again. In this example, we find the first problem was
fixed, but there was another problem:
If you did not find any problems, lets temporarily alter this flow, and
intentionally create a problem. One common mistake is a missing /
when creating a complex expression for the Enter DISK file path
name(s) in SEG-Y Input. We can simulate this by editing this
parameter and taking out the / between the line name and the disk
name.
4. If you did find a problem with your flow using the job.output
listing or intelligent parameterization, fix the problem in the
template, save the template, and re-build and submit the flow.
If you did have a single queue set up, the Submit job GUI should be set
up similar to the following:
Submitting to your single job queue, a job will start after the
preceding job finishes.
your completed jobs and click MB3 -> Open Replica Flows to
view the corresponding flow:
2. In the Navigation tree view, click MB3 -> Navigate from your
SEG-Y Extract template as follows:
You should see a list of all the flows you ran from the Replica Job
table. You may have multiple flows with the same Name but
different File if you ran a flow multiple times. In the example
below, I will see two SEG-Y Extra0002 flows, r2.0 and r2.1
because I ran this job twice.
2. In a unix window, type cd and cut and paste the full pathname
from your Address field.
Most of these files are standard ProMAX files with the exception
of the replica* files.
exec.#.*: These are the files associated with the template flow
exec.r#.#.* These are the files associated with each replica flow.
The first # represents the sequence number and the second # is the
replica version number (starting with 0)
Summary:
This chapter should have provided you with a better understanding of
the components involved in SeisSpace Flow Replication. You should
also have a general understanding on how to use these components to
create a project and build and submit flows using Flow Replication. The
next chapter will provide further examples of creating flow replication
projects and introduce more advanced topics such as flow chaining and
reading data from other projects.
Workshop Overview
In this workshop you will set up and execute flow replication for a
virtual project called PM2000 by doing the following:
You have received a list of saillines for the completed survey along with
field reel numbers and FFID range for each of the sail lines. Your boss
wants you to get all field data converted to internal processing format as
quickly as possible. Today is the last day of the workweek. Do you have
plans for the weekend?
The following table contains the current data shipment listing of lines,
field reel numbers, and processing range for the PM2000 Marine survey
you are going to process.
seq PM200 Line list reel # FFID seq PM2000 Line list reel# FFID
seq PM200 Line list reel # FFID seq PM2000 Line list reel# FFID
Line names proceeded by an asterisk (*) mark the beginning of each Fill operation
Acquisition Configuration
NRP
30 m
75m
50 m
50 m 50 m
Near Group
6000 m
The first step is to build a template to process the data. With our primary
goal of converting the field SEGY data into our internal processing
format, we will begin by creating a simple SEGY Input flow.
3. Under the <your initials> PM2000 line, add a new flow called
segycvrt.
4. Build a flow with SEG-Y Input and Disk Data Output. Open
the SEG-Y Input parameters and set the Type of storage to use
to Disk like the following:
The replica table defines the lines (or data segments) that make up the
survey. In this workshop, you will be creating a replica table listing the
sail lines found on Line list.
1. With your segycvrt flow active, open a replica table using either
Tools -> Replica Editor or clicking on the replica Icon
2. If the Adding Replicas message comes up, then click OK. Now
add the necessary rows to accommodate all 88 lines listed in the
PM2000 Line list (MB3 -> Add Rows)
Our Goal is to populate the Subproject column with the names as seen
in the Line List. The string fill GUI will add any information contained
on the left side of the + symbol when the plus symbol is clicked.
4. The first string our line list contains is PM2000_. Enter this into
the String field and hit the + symbol.
Our rows, represented by [0] through [16] on the lower right hand side
of the GUI, should now be populated with PM2000_. If they are not,
you can hit the Clear button and try step 4 again.
5. The second part of our line starts with 100106 and increments by
606. Enter these values into the Number Range Start and Incr
columns and clear out the Sep, End, and Incr columns. After
hitting the + symbol associated with the Number Range, [0]
through [16] should be filled in with the appropriate linenames as
follows:
If the results look like the example above, click the OK button. If they
dont, click the Clear button and change your values until they do.
In this example, the fill column operation returns the desired results for
the first 16 lines. The resulting value for sequence 17 however is
incorrect, because the increment changed for this line. We need to
modify the fill column starting value to attain the correct line names.
Step 4
Step 3
Step 1
Step 2
8. When you achieve the desired result, mimicing the line numbers
from the line list map for rows 17-33, click OK.
9. Continue the process of adding the lines until all the lines listed on
the PM2000 Line list are generated. The line names proceeded by
an asterisk on the line list are the starting lines for each fill
operation.
Note that several lines in this survey were reshot (as indicated by the
alpha character following the line name).
10. Review the Line List and locate the (A) and (B) lines.
11. In the Replica table, double click the row you need to edit (so it is
no longer a grey box but contains a flashing cursor) and append
these (A) or (B) values.
Once all of the sail lines in the survey are listed in the replica table, we
can begin to add sail line specific information to the table for later use
in flow replication.
1. In the Replica Parameters table, click MB3 -> Add Column to add
a new column to the replica table. This will define the field reels
associated with each sail line.
4. Highlight all the rows in the new column, select the MB3 -> Fill
Column option, enter the appropriate Start and Increment values
to fill each line with the appropriate reel number and click OK.
1. Add two new INTEGER columns to the end of the Replica table.
Name the first column, Start_FFID, and the second, End_FFID.
2. Highlight all rows under the Start_FFID column and select File -
> Import from the top left corner of the Navigator GUI. You will
receive a dialog similar to the following:
4. Select the appropriate file and click on Open, and fill out the
Confirm Import window as follows:
1. Make sure you have the columns for the import rows in the same
order as the ASCII file. If necessary, use MB1 on the column
headers to drag and drop them into this order:
2. From the top left corner of the Navigator GUI select File ->
Import.
In this file, all the attributes are separated by an & sign so we will
indicate we want to use & as the delimiting character and append these
rows to our table. Our import file begins with the Subproject. As Seq
is the first column in our replica table, we will start appending to the
table at column 2. Also, there are 6 lines of header information, so we
will start importing from row 7.
4. Fill out the Confirm Import GUI as follows and click Yes:
The new rows with all the values for each column are appended to the
bottom of the replica table.
When you delete rows you are prompted for a response on what to do
with Replica Flows the may have been built against these sequences for
some templates.
Delete stranded replicas will delete any replica flows for these
sequence numbers when you delete the rows.
Proceed without deleting will delete the rows without deleting any
replica flows that may exist for any template for these rows.
At this point, all of the lines in the survey are entered into the Replica
table along with some basic information associated with each line.
Before building the Templates, confirm that all 98 of the lines are listed
in the Replica Jobs Table.
2. Launch the JobStatus dialog using either the Icon or the Tools ->
Replica Jobs pull down option.
3. Scroll down through the listing and make sure all 98 lines are
present.
5. If all the lines are present, proceed to the next section. If they are
not, go back to the Replica Parameters table and fix the problem.
1. Highlight the segycvrt flow in the Navigator tree to view the flow
in the Flow Editor window.
5. If you do not see your Replica Parameters listed on the right hand
side of your Navigator GUI, click the Show or Hide Template
parameters Icon:
The instructor will provide the necessary directory path for the above
operation. Field data in this example is cataloged using the line name
and _segy. The substitution parameter created will need to address
this naming convention to insure the correct SEG-Y data is assigned to
each line.
For this example, we need to combine text and the line name defined in
the Replica Parameters table to create the path name to the appropriate
segy file, then append _segy to the string to create the completed input
path name. Use the following format:
/path/to/segy/input/+r.Subproject+_segy
7. In the parameter section for Disk Data Output, target the Output
Dataset Filename parameter for substitution.
In this example, the output name will be the line name with _convert
appended.
9. Use the Validate Icon and toggle results to check the results of the
substitution.
10. Use MB1 to stretch the columns wide enough view the full result.
Your validation table should look like the following, except the
full path to your SEGY file may be different:
11. If your results look right, close your validation table. If not, make
the necessary changes and refresh you validation table to update
your results.
With the Template built and substitution targets and sources defined, we
are now ready to generate the replica flows belonging to each line in the
PM2000 survey. As seen before, this is accomplished from the Replica
Jobs table.
2. Select the first 3 lines listed and build the flows by clicking MB3 -
> Build. Alternatively, you can use Ctrl B as noted in the MB3
menu to the right side of build. If the flows build properly, you
should see the following:
Note: It is recommended that you build and test using a single line to
confirm parameter substitution. In this example, the first 3 lines are
selected to demonstrate how to build multiple flows simultaneously.
1. Highlight your first segycvrt Built cell and click MB3 -> Flow
Viewer. The contents of the Flow Viewer window should be similar
to the following:
Note the name assigned to this new flow at the top of the flow table:
This flow was treated like a 3D flow and placed in the same line as our
template. For this project, lets treat each sailline as a 2D line and create
a separate 2D line for each Subproject.
Close out your flow window and uncheck mark the Share this Project
toggle at the bottom left side of the Replica Jobs table. You should
receive the following warning dialog:
4. Rebuild the same three flows. and bring up the flow viewer for the
first flow again. This time the name assigned to this flow should be
built under its respective replica subproject:
Replica Subproject
5. Highlight the segycvrt cells for the 3 flows you have built, click
MB3 and select Submit. This brings up the Submit Job GUI.
6. In the Submit Job GUI, make sure local is highlighted for hosts
and click Submit.
7. While a job is in the running state place the cursor over it. You
should receive information about your job such as:
Your job status should update interactively and end with Completed if
your job ran normally. If this is not the case, view the job.output using
the steps indicated below, fix the problem, and resubmit the flows.
Alternatively, if you wish to only view the tail, or end of the job log
listing after your job has submitted, you can hold down MB2 on the
status cell to activate a pop-up.
8. Highlight the next 3 lines and click MB3->Build and Submit ->
Local Submit
SEG-Y Input:
Type of storage to use: Disk
14. For SEG-Y Input, target Enter DISK path name(s) for
substitution. Define the regular expression to input the SEG-Y
disk dataset associated with each line. You can copy the expression
from the segycvrt flow using Ctrl C and paste using Ctrl V.
15. For Disk Data Output target Output Dataset Filename for
substitution. Define a substitution to append _convert to the line
name (subproject).
16. Hit the Validate icon and examine the results of the substitutions.
17. When you are satisfied the substitutions are correct, close the
validation table and open the Replica Jobs table.
18. Use Build and Submit to locally submit the first 3 jobs.
Flow Chaining
Chaining flows together means that a flow will not be submitted until
another flow, or multiple other flows complete successfully. You may
chain regular flows or replicated flows built from templates.
To chain flows together you answer Yes to the Chain this flow?
question in the beginning of the flow. You then type in a flowname or
flownames which must complete successfully before the chained flow
will be automatically submitted for execution.
2. If your parameters for each module are not visible, use the
following icon to see them:
10. Highlight the grey flows that have Unknown status in the
following view and locally build and submit all six of these flows.
You should see the gain flows having status of Chained until the
corresponding segycvrt flow completes successfully. Upon
completion the chained flow will automatically be submitted for
execution like the following time captured example:
There are cases where you would want a set of replicated flows from the
same template to run in sequence. One example of this is running
In this case we do not want to chain the very first flow, as we want this
to start the serial flow chaining, so we must add a parameter in our
replica table to indicate this.
5. Back in the flow editor for your SEG-Y Extract template, target
the Chain this flow parameter for substitution, populate this
parameter by dragging and dropping the chain replica. If you do
not see the Replica Parameters on the right hand side of your
Navigator GUI, open it with the following icon:
There may be instances where you want many jobs to finish before you can proceed to the next
single job. One example would be Extract Database files to Geometry Spreadsheet for 3D data.
Geometry Spreadsheet is dependent upon completion of all the Extract Database Files to work on
a full database. In this example we will also explain how to delete multiple replicated flows at
once, and how to Disable Replicas.
3. Specify Yes for Chain this flow?, and parameterize the Chain
Precursors parameter as follows:
Note: You must Templatize a flow to view it in the Replica Jobs table,
but you do not have to specify any substitution parameters.
This is also a handy tool when you need to change the parameterization
of a template and rerun jobs.
5. Locally Build and Submit Seq 2-6, (or Subproject SEG1-5) again
for the SEG-Y Extract template. You should see your flows
chained and submitted one after another, as a result of the previous
serial flow chaining exercise.
Disabling Replicas:
We now have two templates. SEG-Y Extract will be run once for each
swath (Seq 2 - 10), and Geom. Spread will be run once for the entire
survey (Seq 1). We will, therefore, Disable the replicas for the
sequences we wont use.
9. Now highlight both the SEG-Y Extract cells for Seq 7-10 and the
Geom. Spread cell for Seq 1. and locally build and submit these
flows.
Geometry Spreadsheet should now run once the last SEG-Y Extract
flow completes.
The job status of your Replica Jobs table should now look like:
Create a flow under this new line called read data-ano. line
Your new area, line, and flow should look similar to the following in
your navigator tree:
Now build a replica table which contains the same line numbers as our
workshop for the suffix, and SET2- for the prefix.
7. Highlight the Subproject cells for all the rows and click MB3 ->
Fill column.
8. Populate the String with SET2- (without the quotes) and hit the
+ for that row.
11. Add another STRING column called Linename to the end of the
replica table and populate it with the 6 digit line name (100106
incrementing by 606).
13. In the flow editor, edit your read data-ano. line template,
marking the Disk Data Input Select dataset parameter for
substitution and fill this with an expression which will identify the
area and lines you created in the beginning of the chapter. It will be
similar to the following with your area name substituted for Flow
Rep class - U:
15. Use the Validate icon to check your substitution parameter results.
They would be similar to:
16. Close the validation table and open the Replica Jobs table for this
new set of lines.
17. As we are reading data from other 2D lines and creating a new set
of 2D lines, uncheck Share this Project and click Yes to the
Possible Stranded replicas message.
18. Locally build and submit the first three replicas. The flows should
run, reading data from the other lines, and complete normally. If
they do not, check the job.output (MB3 ->Log Viewer) for clues to
the problem, fix the problem, and resubmit the flows.
Once these jobs have completed normally, you will have successfully
built and submitted flow replicated jobs reading input data from a
different project.
With experience, these tools can make all aspects of the processing task
faster, easier, more efficient, and therefore, more profitable. More can
be accomplished by fewer people, in less time, and with fewer errors
when repetitive tasks are performed by the computer rather than the
analyst.
But just as flow replication can assist the analyst, it can also impede
progress, and in the worst case, force large scale reprocessing if an
incorrect parameter is used. Flow Replication enables the analyst to
generate and submit large numbers of jobs in a very short period of time,
but automation doesnt guarantee quality if parameter checking and
strict quality control procedures arent followed.
1. Do all geophysical testing, then build and confirm that you have a
sensible processing sequence.
2. Test each flow that will be used as a Template BEFORE you build
a bunch of production flows with it.
If you click Yes, all processing generated before this switch is toggled
will be removed.
9. Do not mark parameters for substitution which will alter the menu.
A good example of this would be the TYPE of mute parameter in
the Trace Muting module. Changing the parameter from Top to
Surgical alters the parameters under the menu, as seen below:
If you use Flow Replication to build a series of jobs that will write to the
same output JavaSeis dataset, please heed the following information.
After the jobs are built, edit the first replica flow and change the Create/
recreate dataset at runtime (deleting any existing version:? parameter to
YES. Submit this first job to the queue. This first job creates or recreates
the framework for the output JavaSeis dataset during the initialization
phase. When this first job moves to Running; status, then and only then
should you submit other replicas that will write to the same JavaSeis
dataset.
Summary
This course is designed to familiarize you with the use of SeisSpace
Flow Replication for large scale production processing projects. If the
tips covered in this Guidelines for success section are followed, a user
can expect a measurable increase in productivity and throughput.