Using FEFLOW 6 (if you already know 5.x)

Transcription

Using FEFLOW 6 (if you already know 5.x)
Using FEFLOW 6
if you already know 5.x …
This document refers to FEFLOW 6 beta 1
1
Table of Contents
Preface ............................................................................................................... 5
Welcome to FEFLOW 6 .................................................................................... 5
Conventions and symbols in this reference ......................................................... 6
The new workspace ............................................................................................ 7
Menu commands ............................................................................................... 7
Panels and toolbars ........................................................................................... 7
Diagrams ......................................................................................................... 7
Views .............................................................................................................. 7
Supermesh view ............................................................................................ 8
Slice view...................................................................................................... 8
3D view ........................................................................................................ 8
Cross-section view ......................................................................................... 9
A word on the philosophy of the new software ....................................................... 9
Creating a new FEFLOW model ......................................................................... 11
Maps ................................................................................................................. 11
Using maps as a spatial reference ...................................................................... 11
Using maps to import model properties .............................................................. 12
Designing a supermesh .................................................................................... 13
Navigation in the supermesh view ..................................................................... 13
Manual supermesh design (digitizing maps) ........................................................ 13
Snapping .................................................................................................... 13
Polygon auto-completion ............................................................................... 14
Importing lines, points and polygons from vector files .......................................... 14
Splitting and joining polygons ........................................................................... 14
Generating the finite-element mesh ................................................................. 15
Choosing a mesh generator .............................................................................. 15
Choosing the properties of a mesh generator ...................................................... 15
Refinement .................................................................................................... 15
Proposing element numbers .............................................................................. 16
Generate automatically ................................................................................. 16
Generate areally .......................................................................................... 16
Generate gradually ....................................................................................... 16
Problem settings .............................................................................................. 17
2
Problem class and specific option settings ........................................................... 17
Temporal and control data ................................................................................ 17
Time-varying functions (time series) .................................................................. 17
Global settings ................................................................................................ 17
Setting up a 3D model ...................................................................................... 18
Viewing and modifying model properties ......................................................... 19
Overview: the new workflow to edit model properties ........................................... 19
Choosing model properties for visualization and data assignment ........................... 20
Displaying model properties in the active view .................................................. 20
Selecting a model property for data assignment ............................................... 20
Restricting the visualization to a part of the model only ..................................... 20
Initial conditions vs. process variables ............................................................. 20
Creating selections of nodes or elements ............................................................ 21
The different selection tools ........................................................................... 21
Setting the snap distance for map selections .................................................... 22
Copying selections to other slices or layers ...................................................... 22
Storing and loading selections ........................................................................ 22
Assigning data to a model property at a selection ................................................ 23
Assigning constant values.............................................................................. 23
Assigning time series .................................................................................... 23
Importing constant values from maps ............................................................. 24
Importing time series from maps .................................................................... 26
The mesh inspector .......................................................................................... 28
Data operations ................................................................................................ 29
Deleting boundary conditions and constraints ...................................................... 29
Copying data .................................................................................................. 29
…to other properties ..................................................................................... 29
…to other slices or layers ............................................................................... 29
Import and export ........................................................................................... 30
Importing boundary conditions and constraints ................................................. 30
Exporting data as nodal or elemental values..................................................... 30
Exporting data plots ..................................................................................... 30
Reference data ................................................................................................. 31
Observation points .......................................................................................... 31
Observation point groups ................................................................................. 31
Cross sections (fences, segments, line sections) .................................................. 31
Reference distributions..................................................................................... 33
Running the simulation .................................................................................... 34
Saving DAC files.............................................................................................. 34
3
Postprocessing ................................................................................................. 35
Navigation in a .dac-file ................................................................................... 35
Budgeting ...................................................................................................... 35
Evaluating mass fluxes.................................................................................. 35
Relating mass fluxes to nodes ........................................................................ 36
Pathlines (particle tracking) .............................................................................. 37
Outlook: FEFLOW functions not yet implemented ............................................. 41
Features that will be available in a future release of FEFLOW 6 .............................. 41
Time varying material parameters .................................................................. 41
IFM modules ................................................................................................ 41
Discrete feature elements .............................................................................. 41
Multi-layer wells ........................................................................................... 41
Borehole heat exchanger ............................................................................... 42
Fluid flux analyzer ........................................................................................ 42
Debug tool .................................................................................................. 42
Parameter zones (FEFLOW Explorer) ............................................................... 42
Converting data (conversion tool) ................................................................... 42
Content analyzer .......................................................................................... 42
Special operations ........................................................................................ 42
Features that have been removed from FEFLOW .................................................. 42
Mesh generator T-Mesh ................................................................................. 42
4
Preface
Welcome to FEFLOW 6
With the release of FEFLOW 6, we have undertaken a complete refurbishment of
the FEFLOW appearance. After using a UNIX-style Motif GUI for almost 20 years,
the time has come to create a friendlier, modern and most of all more productive
type of user interface. The usage of hardware-accelerated 3D views, persistent
links to data sources and many more features brings a lot of benefits to you, but
also requires new workflows and ways to think when working with the new
software.
The first time you start FEFLOW 6 you might feel a bit uncomfortable. The green
wallpapers have disappeared, being exchanged by grey parchment background;
the blue menu buttons are gone and have been substituted by data trees.
But you will soon see that working with the new FEFLOW is quick, intuitive, more
transparent and fun! Some work steps are still very similar; and the ones that
have been changed will be much easier to handle now.
To remove the biggest obstacles on your way to become a FEFLOW 6 expert, we
have created this reference. It compares the important work steps in the old and
the new FEFLOW interfaces and shows you how get your work done efficiently. If
you want to know the new features of the supermesh editor or how you can live
without having a Join-operation, just go on with the next pages.
All the best, your FEFLOW team of DHI-WASY!
5
Conventions and symbols in this reference
In addition to the verbal description of the required screen actions we make use
of some icons. They are intended to assist in relating the written description to
the graphical information provided by FEFLOW. The icons refer to the kind of
setting to be done:
menu commands
commands in the context menu
(to be opened with the right mouse button)
toolbars
panels
buttons in a dialog
trees
entries of trees
input fields for text or numbers
switch toggles
radio buttons
checkboxes
6
The new workspace
When you open FEFLOW 6 for the first time, you will notice that the developers
have done more than just a transition of the old menu structure to a Windowsstyle platform.
In FEFLOW 5.x a static menu structure has been used, where you have been able
to view and edit exactly one model property at a time at a fixed position in the
program. FEFLOW 6 gives you more freedom: You are now able to display any
combination of model properties at the same time, even while you are editing
them.
The tools to show and modify model properties are not hidden in menus
anymore, but are accessible in toolbars and panels which are accessible at any
time.
The workspace (the FEFLOW window) is not static anymore, but can be changed
and customized by the user. Panels and toolbars can be switched on and off, you
may also change their position in the workspace. They may even be placed
outside the FEFLOW window, which is a handy feature if using more than one
screen.
To restore the original screen layout, choose
View > Reset Toolbar and
Dock-window Layout from the menu. The next time FEFLOW 6 is started, the
toolbars and panels will be re-arranged to their original state and position.
Menu commands
The menu is always visible and provides access the most important functions of
FEFLOW 6.
Panels and toolbars
In contrast to the menu, panels and toolbars can be shown or hidden by using
the menu command
View > Panels and
View > Toolbars, respectively.
In this way, you can customize your workspace the way you like it. You can also
place panels and toolbars outside the FEFLOW window and on another screen.
Diagrams
Diagrams are special panels that usually display the development of a model
property over space or time. They can be accessed using the menu entry
View > Diagrams.
Views
Views are the primary windows where your model is displayed and its properties
can be modified. There are four different types of views (Supermesh-, Slice-,
7
3D- and Cross-section view), each providing a particular style to show the
model and providing different tools depending on its particular purpose.
Select
View > Toolbars from the menu and choose the particular view from
the list to create a new view.
To navigate in the view, several tools are accessible in the View toolbar,
whereas the behavior slightly changes with the type of view that is currently
focused. Please see the description below.
For more information on the various tools please refer to the respective parts of
the help system.
Supermesh view
The Supermesh view will open when you start a new FEFLOW model. It is used
to design the supermesh.
Having focused this view, the necessary tools become available in the
Supermesh menu and in the Supermesh toolbar.
The recommended Navigation tool in the Supermesh view is the
panning
tool (hold down left mouse button to pan, hold down right mouse button to
zoom).
Slice view
The Slice view is the direct FELOW 6 analog to the old working window in
FEFLOW 5.x. It provides a plan view of a single model slice of the finite element
mesh.
The recommended Navigation tool in the Slice view is the
pan tool (hold
down left mouse button to pan, hold down right mouse button to zoom)
In a 3D model, you can browse the slices up and down using the <PAGE UP> and
<PAGE DOWN> keys. Alternatively, you can directly choose a layer/slice from the
Spatial Units panel.
3D view
The 3D view is available in 3D models only. If you are familiar with the FEFLOW
Explorer, you already know the principle of the navigation in this kind of window.
Having the Rotate tool
activated, you rotate the model around its centre of
gravity by holding down the left mouse button; the location you catch with the
mouse cursor will stick to the mouse cursors position. You cannot only grab parts
of the model, but also other objects shown in the view like the handles.
A small but useful new element is the auto-spinning behavior. Just rotate the
model and release the left mouse button during the movement, the model will
8
continue spinning around the last axis of rotation until you grab it again or hit
<ESC>.
To pan the view to the left or the right, hold down the mouse wheel (center
mouse button) and move the model in the chosen direction. Holding down the
right mouse button activates zooming.
In many cases, a model will have a rather small vertical extent compared to its
horizontal dimensions. The (vertical) z-axis should be exaggerated in this case.
This can be done in the Navigation panel. This panel contains all necessary
functions to change the current view on the model. Click on the Distortion tab
and shift the slider bar up until you have achieved a convenient view on the 3D
model.
Cross-section view
Material properties and process variables can also be visualized in cross-section
views.
The area of a cross-section is defined as a line in the Slice view (called a 2D
Surface line). Focus the Slice view and open its context menu (with the right
mouse button). Choose Tools > Draw a 2D surface line.
This line will be added to the Surface Locations section of the Spatial Units
panel (The default name is 2D Polyline #...). Open the context menu of this line
and choose Cross-Section view.
A new Cross-Section view will open.
A word on the philosophy of the new software
As mentioned before, FEFLOW 6 gives the user a lot more freedom to choose
your own favorite workflow.
In FEFLOW 5.x, you worked yourself through the menus in a given order - from
top to bottom.
Within these menus, you followed a strict sequence of work steps again when
assigning the model properties – first selecting the quantity, then inputing the
value, and finally selecting the place where to apply it.
9
In FEFLOW 6, the order of these steps is arbitrary. You may create a selection of
nodes first, and then apply specific values to different properties (e.g. a flow
boundary condition and its respective constraint) afterwards. You can even store
the selection for later use (for example to add a mass transport boundary
condition when you extend the model at a later stage of your project).
Another aspect is the unification of tools in FEFLOW 6. For example, you have to
learn and use only one single, powerful set of tools to create selections (instead
of a slightly different tool for every single model property).
This will allow the user to learn and use the software more efficiently, and will
also be the basis for the development of more powerful features in the coming
years.
However, besides the changes during model property assignment, the overall
workflow stays the same.
You start with the design of a supermesh, usually based on background maps,
that acts as the basis for the finite-elements mesh generation.
Afterwards, you choose a model type in the problem settings and configure the
3D layer setup.
Next, the physical properties (initial condition, boundary conditions and material
properties) are assigned to the model.
Finally, you start the simulation, possibly storing the results in a DAC-file, which
can be loaded for later post processing.
The next chapters will guide you through these steps. If you need any help, do
not hesitate to visit our web page or contact our support staff.
10
Creating a new FEFLOW model
By default, FEFLOW will already open an empty Supermesh when starting.
If you have to start with a new model at a later stage, choose
create a new model.
File > New to
Maps
(Background-) Maps have two functions in a FEFLOW 6 model.
Using maps as a spatial reference
The first function is to provide the spatial reference
to provide the geometry of the supermesh (either by manual digitizing or
by direct import of polygons, lines and points).
to create selections of nodes or elements (the former joining operation).
to give the modeler a better orientation in general.
Using background maps for these purposes is described in this chapter.
All map-related operations are performed in the Maps panel,
which carries over the functionality of the former MapManager.
Initially, the list of registered maps is blank, except for a
command Add Maps.... To add one or multiple maps to your
model, double click on this command or choose Add Map
from the context menu in the Maps panel. A file selector will
open that lets you choose one or multiple map files you want to load.
Maps that have been registered to the fem-file in this way can be made visible in
the current view window (for example the supermesh view). Perform a double
click on the respective map in the Maps panel. In the case of vector data files
(like ESRI shape files), a map contains one or more map layers. Map layers are
used to define different views on the data of the same map. When a vector file is
registered, a map layer Default is created automatically. Double click on the
map layer instead of the map itself to make it visible in the active view.
A general idea in FEFLOW 6 is the separation of the
source of the data and the view on the data. The maps
are an excellent example to explain this principle:
The maps panel is a collection of all map data. It
stores the location of the files and also the meaning of
its data (physical unit, associated model property, etc).
See section Importing constant values from maps for
more information.
11
On the contrary, the view on the data is controlled separately in the View
Components panel.
This panel contains a list of all visible items of the active view. The double click
you performed on a map or map layer in the Maps panel before did nothing else
then adding the map to the View Components panel.
Note that the contents of the View Components panel always relate to the
current active view window and changes when you activate another view.
The maps, which are located in the Maps branch, can be switched on and off by
activating or deactivating the checkbox in front of it. When you uncheck the
checkbox of a complete branch, all of its contents become invisible at the same
time. The layering order of the maps can be changed in a drag-and-drop
manner as well.
In case of vector maps, you may want to change the appearance of the enclosed
point-, line- and polygon features. In the View Components panel, open the
context menu of a map layer with the right mouse button and choose Edit
Properties to open the Map Properties panel. Please refer to the help-system
for detailed information.
Using maps to import model properties
A second aspect – and this is a new concept in FEFLOW 6 – is that all database
files that are used for data import are handled as maps as well. Using Maps for
this purpose will be described later in the section Importing constant values from
maps.
12
Designing a supermesh
The Supermesh is an integral part of your FEFLOW model now, which means that
it will be saved in the .fem-file and will always be accessible even if you do not
save it as a separate .smh-file (Even though this is still possible).
The new supermesh editor gives you more than just better
state-of-the-art graphics. The developers added a list of handy
features to make the supermesh design more convenient and
efficient. While creating polygons, lines and points, the new
editor will make sure at any time that the supermesh geometry
is valid to avoid time-consuming mistakes like overlapping
polygons or gaps in the supermesh. If you need to change your
mesh later, you can split or merge existing polygons instead of
having to delete and re-digitize the old ones.
These tools (and of course the common tools you already know
from the FEFLOW 5.x Mesh Editor) can be found in the
Supermesh menu and in the Supermesh toolbar.
Navigation in the supermesh view
To pan the view (up/down/left/right), hold down the center Figure 1: Entries
mouse button (mouse wheel) and move the mouse in the of the Supermesh
respective direction. To change the zoom level (in/out), hold Menu
down the right mouse button and move the mouse up or
down.
Note that these navigation functions stay availble at any time, even while you
are currently drawing a line or polygon.
Manual supermesh design (digitizing maps)
Figure 2: The Supermesh toolbar
You can draw polygons, lines and points the way you are familiar with. If you
create a hole in the mesh (either accidently or by intention) it will be highlighted
by a different color.
Snapping
All necessary tools can be found in the supermesh toolbar. Here, you also find
the snapping functions. The handling is very similar to the 5.x mesh editor:
Choose a map (that has been added in the Maps panel before) from the drop
down list and activate the
Snap to point and/or
Snap to line option.
13
Polygon auto-completion
The new auto-completion feature - that replaces the
old <F5> key function from the 5.x Mesh Editor makes the creation of adjacent elements more
convenient. When drawing along the boundary of an
existing polygon, you do not have to click on every
single node along the way anymore. Move the mouse
cursor to a node on the border. The respective path
with all its nodes will be highlighted and can be
Figure 3: Auto-completion
of super elements
applied with a single click.
Importing lines, points and polygons from vector files
Alternatively, you can import points, lines and polygons directly from respective
vector files. Register these files as maps in the Maps panel first. Afterwards, use
the option Convert to... from the context menu of the map to create one or
several supermesh features from the file.
Note that the import of polygons is only possible if these polygons do not
intersect with already existing polygons. Intersecting polygons are not imported.
Splitting and joining polygons
Completely new features in FEFLOW 6 are the
Split
Polygon and
Join Polygons Tools. It is now possible
to subdivide or join existing polygons without deleting them
first. This makes the supermesh creation more intuitive, for
you can digitize the outline of the model as one polygon at
first, and split it up into sub-domains later.
Figure 4: Subdividing
a polygon with the
split
polygons
function
14
Generating the finite-element mesh
Again, the workflow stays the same compared to FEFLOW 5.x. After you have
finished the supermesh, you create the finite element mesh using one of the
available mesh generators directly from the Supermesh view by hitting the
button of the toolbar.
The Mesh Generator toolbar provides all necessary tools to control the mesh
generation process.
Figure 5: Mesh Generator toolbar
Choosing a mesh generator
For triangular meshes, the available mesh generators are Advancing Front,
Gridbuilder and Triangle (TMesh has been removed as its application yields no
additional benefits in almost every case nowadays). Choose the appropriate
generator from the dropdown of the Mesh Generator toolbar.
For quadrilateral meshes, Transport Mapping is available as an additional mesh
generator. You can switch to a quadrilateral mesh by choosing
Supermesh
> Quadrilateral Mode from the menu. This should be done already when
designing the supermesh (In this mode, the supermesh editor will make sure
that only polygons with four edges are created).
Choosing the properties of a mesh generator
The generator properties can be accessed by hitting the
button in the Mesh
Generator toolbar. No significant changes have been done in these dialogs since
the 5.x version.
Refinement
Refinement along polygon borders, lines or at points can be enabled in the
Generator Properties. If you have chosen to refine only Selected lines or
15
polygon borders, you need to specify these lines/borders in the supermesh
editor:
Push the
Edge Selector button in the Mesh Generator toolbar. Select or
deselect polygon borders or line sections by clicking directly on a line section or
by drawing a rectangle around several line sections.
Proposing element numbers
Generate automatically
In the easiest case, you just specify a target number of elements in the input
field of the generator toolbar and hit the
generator.
Generate Mesh button to start the
When the mesh generation is finished, a Slice view showing the generated mesh
opens.
Generate areally
Very often it is required to propose a different number of elements per
supermesh polygon. Hit the
Edit Proposed Elements button in the
Generator toolbar and click on the polygon for which you want to change the
number of proposed elements.
Alternatively, you can open the drop-down to choose a polygon from the list.
Type the new value in the input field and press enter. The number is shown in
red color to indicate that a custom value has been chosen.
Continue with other polygons for which the number of elements should be
proposed and hit the
these settings.
Generate Mesh button to generate the mesh with
If you want to switch back to a globally proposed number, hit the
Edit
Proposed Elements button again. A warning message asks you if you want to
reset the number of proposed elements. Confirm with Yes.
Generate gradually
This function has not been implemented, yet. It is planned for a future release of
FEFLOW.
16
Problem settings
Problem class and specific option settings
As you know, FEFLOW includes a number of different
numerical options to simulate flow and transport
processes for different spatial dimensions (2D or 3D),
temporal domains (steady-state or transient), projections
(horizontal, vertical, axisymmetric), transport processes
(single and multi-species, heat) and coupling processes
(e.g. density dependency).
Figure
6:
Accessing
Problem Settings
In earlier FEFLOW versions, these properties had to be
set at different locations (Problem Class, Temporal &
Control Data and Specific Options Settings). Now, all
problem-related settings are consolidated in the
Problem Settings dialog of the
Edit Menu.
The settings are sorted in a tree. The particular sections
are thoroughly explained in the help system.
Figure
7:
Problem
Settings data tree.
Temporal and control data
The settings of the former Temporal & Control data menu have been moved to
the Temporal Properties and Numerical Settings section of the Problem
Settings dialog.
Time-varying functions (time series)
The former Time-varying functions Editor can be accessed from the menu
Edit > Time Series.
Global settings
Global Settings not related to an actual model like the number of threads used in
parallel computing can be found in the
Tools > Global Settings dialog.
17
Setting up a 3D model
If you know the 3D Layer Configurator from FEFLOW 5.x,
you will find the new dialog immediately familiar. It can be
accessed from the menu
Edit > 3D Layer
Configuration.
The design and the workflow of the 3D Layer configurator
have been preserved.
Figure 8: Accessing
the
3D
Layer
Configurator
Figure 9: The 3D Layer Configurator
18
Viewing and modifying model properties
Overview: the new workflow to edit model properties
Back in FEFLOW 5.x, the workflow to modify a model property included the
following steps in the following order:
1. Select a model property (from the respective FEFLOW menu).
2. Enter a constant value, time function or select a database file.
3. Select the nodes or elements where the constant value, time series or file
data is to be applied to the model property.
Basically, you will meet these exact steps in FEFLOW 6 again. But now, the
workflow is more flexible as the order of these three working steps is arbitrary.
The model properties - these are process
variables,
boundary
conditions,
material
parameters and reference data - are accessible in
a central place (the Data Panel). In this way, it
is not necessary any more to navigate through
lots of menus before a certain property can be
displayed and edited.
Values or time functions are chosen in the Editor
toolbar, which is the new command central to
select from the different types and sources.
Manual input (Assign Values) is always
available. If maps have been registered to the
model or time series are defined, these options
become available as well. A left click on the
leading symbol in the dropdown lets you change
the input method.
Figure 10: Data Panel
Figure 11: Editor Toolbar
Selections are the third requirement to assign
data to a model property as any assignment is
performed (only) on the current selection.
The necessary tools to create a selection are
available in the Selection toolbar. You will
recognize some of the old tools from the 5.x
version, but also new tools are available now.
The former Joining method is integrated in this
panel as well (except for the actual data
assignment).
Figure 12: Selection toolbar
The following sections describe these steps in
detail.
19
Choosing model properties for visualization and data assignment
To make the available data more transparent and to allow the simultaneous
visualization of different model properties, all properties have been consolidated
in a single tree in the Data panel.
Displaying model properties in the active view
To plot a model property in the currently active View, perform a double click on
that model property in the Data panel.
To plot multiple data sources at the same time, hold down the <CTRL>-key while
double clicking.
The currently displayed data-sources are listed in the View Components panel.
Selecting a model property for data assignment
If only one model property is active, or – in the case of a multiple selection – the
active properties are similar (like Kxx/Kyy/Kzz or In-Transfer Rate/Out-Transfer
Rate), they are also open to data assignment.
Be careful with multiple selections: If model properties are not similar,
no assignment is possible.
Restricting the visualization to a part of the model only
In a 3D view, you can selectively plot data to a part of the model (e.g., a
particular slice or layer). The available parts of the model are called spatial units
and can be selected in the Spatial Units panel.
By default, the data are displayed on the spatial unit Domain, the complete
model. If you select another spatial unit here, a model property will be plotted to
this unit exclusively when being activated in the Data Panel.
For details on both View Components and Spatial Units panel, please refer to the
FEFLOW Help System.
IMPORTANT NOTE: When changing to a spatial unit other than Domain,
make sure to switch back as soon as possible. It is very easy to forget
that plotting is done only on a part of the model; and as a result you
might wonder why the data are not plotted even though you are double
clicking on the correct entry in the data panel.
Initial conditions vs. process variables
The term “initial conditions” has been renamed to the more precise expression
“process variables” (as the process variables only represent the initial conditions
during the preprocessing; during the simulation run and postprocessing, these
parameters represent modeling results instead).
20
Creating selections of nodes or elements
The Selection toolbar is the central place where all necessary tools to create a
nodal or elemental selection can be found.
Figure 13: The Selection toolbar
A selection defines where a certain operation – including the assignment of data
to a model property – is performed.
Note: There are nodal and elemental selections. Wether a nodal or elemental
selection is created depends on the model property that is currently active in the
Data panel.
A selection will not be cleared after the data assignment (as it was the case in
FEFLOW 5.x). In this way, you can use the same selection for the assignment of
several related model properties (e.g., for a flow boundary condition and its
related constraints) without the need to recreate it every time.
However, it is recommended to
clear a selection if it is not needed any more
(otherwise it might accidently become part of a new selection created at a later
point in time if you forget that it is still active).
You can even store a selection permanently and re-use it at a later point in time.
We encourage you to make use of this feature as often as possible, as it makes
the work with FEFLOW much more productive, especially if you have to change
model properties often, e.g. during calibration.
The different selection tools
All tools for manual and map-related selection of elements and nodes are
available in the Selection toolbar. Open the dropdown list to choose from the
available tools.
When working in a Slice view, these are
21
Select Individual Nodes/Elements (the former nodal/elemental
selection)
Select in Rectangular Region (the former rubberbox selection)
Select using a Lasso (a new method to select in a free-hand region)
Select in Polygonal Region (a new method to select in a polygon area to
be drawn)
Select in Polygonal Map Region (the former Joining Tool, only available
if maps have been added to the model)
Select Nodes Along a Border (the former border selection)
When working in a 3D view, you can use the tool
Select Complete Layer/Slice
Please refer to the help system for more information.
Setting the snap distance for map selections
To change the snap distance, open
Edit > Problem Settings. The Snap
distance can be set in the Editor Properties section of this dialog.
Copying selections to other slices or layers
When working in a Slice view, the
Copy Selection to Slices/Layers can
be used to copy a selection from the current slice or layer to a number of other
slices or layers. Note that nodes/elements on the target slice that are already
parts of the selection will not be removed from the selection.
Storing and loading selections
To store a selection for later use, open the Spatial Units panel and choose
Store Current Selection from the context menu. This option is also available in
the context menu of the Slice view and 3D view.
To load a stored selection, choose Set as Current Selection from the context
menu.
Figure 14: Storing and loading selections in the Spatial Units panel
22
Assigning data to a model property at a selection
The assignment of data to any model property is usually performed on the
current selection.
There are four basic methods how model properties can be assigned:
as constant values (Assign Values)
as time series
from a map (as constant values or as a time series)
from a lookup table (as constant values)
The input method is chosen in the Editor Toolbar. Here, you will also enter the
respective value, or select a map or time function depending on the chosen
method.
The Editor toolbar is also the place where the data is finally applied by hitting
Put Value button.
In the Editor toolbar, you find a text input field. A symbol on the left indicates
the currently selected assignment method:
To change the input method, open the context menu of the symbol and choose
another method from the list. Alternatively, you can cycle through the available
methods clicking on the symbol with the left mouse button.
Assigning constant values
This approach relates to the former Assign tool (except for the database option)
or Join tool (with constant option) in the 5.x interface.
Just enter a value in the text input field of the Editor toolbar (which replaces the
Keyboard Request Box of the classic FEFLOW).
The value is finally assigned to the selected model property at the current
selection by hitting the
Put Value button.
Note: In FEFLOW 6 you can enter the value in any unit that is known to FEFLOW
and part of the appropriate unit set. If you enter „1 ft“ to the Editor toolbar,
FEFLOW will automatically convert the value to 0.3048 [m]. You can register
your own units or completely switch to another system of units (e.g. Imperial
system) in the unit conversion dialog. See the help system for more
information.
Assigning time series
When having defined at least one time series in the Time Series Editor, this
method becomes available in the Editor toolbar.
23
The Time Series Editor can be opened from the menu
Edit > Time Series.
Open the dropdown and choose the time series to be assigned.
With
you apply this time series to the active property on the active selected
nodes or elements.
The usage of time series is possible for boundary conditions at the moment. The
values of time series must be based on the FEFLOW default as defined in Tools
> Units….
Importing constant values from maps
Prerequisites to apply map data
As the usage of GIS Data is the standard way to handle data for the major part
of groundwater models, the import interfaces of FEFLOW have been further
enhanced. The new features are more convenient to use, and also more
powerful. The position of the GIS data files and its relation to the model’s data is
maintained; this allows an easier update of the imported GIS data if the linked
GIS files have become changed outside FEFLOW. With FEFLOW 6, you can
therefore use a GIS system to completely control the data modification,
especially during the elaborate work of model calibration.
These advances allow and require a better concept for the handling of the data
than the one used in FEFLOW 5.x. To guarantee consistency between different
data sources, it is now obligatory to register the vector files by adding them as a
background maps. For more information on how to load background maps, see
chapter Using maps as a spatial reference.
Vector and database files
A data source usually consists of a vector file (.shp, .dxf or ASCII formats .pnt,
.lin, .ply, etc) and a database file (.dbf, .dat, .trp). In some cases - e.g., .trp –
the vector data is already part of the database file.
The Maps panel is the command center where the association of data sources
(including regionalization settings) to FEFLOW parameters is controlled. The work
steps to assign Process Variables (initial conditions), boundary conditions and
material properties have been unified.
24
After a file with modeling data has been registered in the maps panel, only the
position of the data files on the file system is known to FEFLOW, but the meaning
of the data is yet to be declared.
To be able to import these values to the FEFLOW model, the contents of the
fields must be associated with the corresponding model parameters. As the unit
of the GIS data can be different from the FEFLOW units, a unit conversion might
be necessary as well.
In order to do this, open the context menu of the database file with a right click
and choose Link to Parameter…. This will open the Parameter Association
dialog.
This dialog is mostly the one as you already know from FEFLOW 5.x. From the
list on the left (which contains the available fields of the database file) choose
the field that contains the data to be imported. On the right, select the respective
FEFLOW parameter and click on Add Link. Finally, choose the unit used in the
data file from the dropdown list (the link turns red if a conversion is set).
Figure 15: Selecting a database for the vector file
Now, a link has been created and the data have been prepared for the final
import.
Regionalization of point data (formerly Assign  Database)
As you already know from FEFLOW 5.x, point data is applied to the model
through an appropriate regionalization method. In FEFLOW 6, the Regionalization
method with all its settings has become a property of the data link.
When working with point data soruces, the Parameter Association dialog provides
an additional option Data regionalization method. It contains the options that
you already know from the 5.x Data regionalization menu. The new
regionalization method Neighbourhood Relationship is a special option used to
import solitary points data like the position of wells.
25
Figure 16: Setting the properties of the data regionalization method
Assignment of the data
After you have prepared the data files and set the necessary units and
regionalization settings, the actual assignment is only a very small step:
Choose the Maps method in the editor toolbar and select the respective map
from the dropdown.
Alternatively, you can double click on any entry of the Linked attributes branch
of any map (e.g. Value -> Elevation). This is a short cut to both select the
correct map in the dropdown list of the Data panel and to activate the associated
model property for data assignment.
With a single click on the
the data are imported from the map, eventually
converted and interpolated, and finally assigned to the chosen model property at
the current selection.
Importing time series from maps
To import time series IDs out of a map file, register this file as a map first. In the
Parameter Association dialog, create a link to the respective model property
and select the option Time-varying-power function ID.
All other work steps are identical with the ones for importing constant values
from a database file.
26
The values from the database field are now interpreted as the IDs of time series
as defined in the Time Series editor (choose from the menu
Edit > Time
Series).
The usage of time series is possible for boundary conditions at the moment. The
values of time series must be based on the FEFLOW default as defined in Tools
> Units….
27
The mesh inspector
The good old mesh Inspector has survived this new major release.
You can activate the Inspector using the
Inspection toolbar.
Inspector button in the
Point the center of the Inspector’s magnifying glass to an element or node to
display the model properties currently visible in the active view window in the
Inspector panel.
Figure 17: Inspector panel
Use the mouse wheel to change the zoom level (in/out) of the magnifying glass
(hold down the <CTRL>-key for a finer interval). You can adjust the size by
holding down the <SHIFT>-key while turning the mouse wheel.
28
Data operations
Deleting boundary conditions and constraints
Deleting boundary conditions is quick and easy. Select the particular type of
boundary condition or constraint for editing in the Data panel (double click) first.
Press the
Clear Value button of the Editor toolbar. All boundary conditions
or constraints of the chosen type are deleted at the current selection.
Copying data
…to other properties
In many cases, data must be transferred from one model property to another
model property (e.g. from Conductivity [Kxx] to Conductivity [Kyy] and [Kzz]). In
FEFLOW 6, this operation is done in a Copy & Paste manner.
In order to transfer data from one model property to another,
Create a selection in which the copying operation should be performed,
e.g., all elements of a layer.
Go to the Data panel.
Double click on the source model property.
Open the context menu of the source model property and choose Copy.
Double click on the target model property.
Open the context menu of the target model property and choose Paste.
Within the current selection, the data are copied from the source model property
to the target model property.
…to other slices or layers
To copy data of the same model property from a source slice/layer to a target
slice/layer, the steps are slightly different. This option is only available in a Slice
view.
Open a Slice view.
In the Data panel, double click on the source model property.
In the Slice view, browse to the slice/layer from where you want to copy
the data (source slice/layer) and create a selection.
Open the context menu of the quantity you want to copy and choose
Copy.
Browse to the slice/layer where the data should be applied.
In the Data panel, open the context menu of the model property you want
to copy and choose Paste to Slice/Layer.
Within the selection, the model property is now copied from the selection on the
source slice/layer and transferred to a projection of the selection on the target
slice/layer.
29
Import and export
Importing boundary conditions and constraints
In FEFLOW 5.x, the Assign-tool with Database option could be used import
boundary conditions at solitary locations. In FEFLOW 6, this is done using the
Neighborhood relationship regionalization method. This regionalization
method reads point data from a file and applies it exclusively to the nearest node
in the finite element mesh. This function allows a quick import of sparse data like
boundary conditions.
Add the file containing the boundary conditions coordinates and values (e.g., well
coordinates and pumping rates) as a map in the Maps panel. Choose Link to
Parameter from its context menu.
In the Parameter Association dialog, link the value to the boundary condition
and choose Neighborhood Relationship as a regionalization method.
Assign the data using the Maps method of the Editor toolbar afterwards.
Exporting data as nodal or elemental values
In the Data panel, open the context menu of the model property you want to
export. Choose Export Data … to write the nodal or elemental values to a file.
Exporting data plots
In the View Components panel, open the context menu of the model property
you want to export. Choose Export Data … to write the nodal or elemental
values to a file. You can choose from several styles that defining the way the
data are exported. Please refer to the help system for further information.
30
Reference data
Observation points
All
operations
concerning
observation
points
can
be
accessed
in
the
Observation Point Editor toolbar.
Use the
button to create observation points. If you place the mouse cursor
near a node and create an observation point, it will automatically snap to this
node. You can suppress snapping by holding down the <SHIFT> key.
The
button creates a set of observation points from the current selection.
The
button deletes all observation points.
To import observation points from a map, go to the map panel and choose
Convert to > Observation Points from the maps context menu.
Observation point groups
This feature has not been implemented yet, but is planned for a future release of
FEFLOW.
Cross sections (fences, segments, line sections)
The functions to plot material properties, layer geometry and process variables
have already been available in FEFLOW 5.x; but have been distributed around a
number of different menus of the Reference Data and Postprocessor. In FEFLOW
6, the options and styles have been unified and two ways of displaying crosssections are available. Cross-sections can be plotted
As a view component in a 3D view or
As a cross-section view with the length of the fence as the x-axis and the
geodetic elevation on the y-axis
31
Figure 18: Cross-sections shown as view components in the 3D view (left) and in the
cross-section view (right)
Cross-sections can be created in the Slice view by using the Draw a Surface
(2D) Line tool from the Tools section of the context menu (See Figure 19).
Activate this tool and draw a line; a single click with the left mouse button sets a
new point of the line, a double click sets the last point and finishes the line
afterwards. You can cancel and line drawing by pressing the <ESC>-button on
your keyboard.
Figure 19: Creating a surface line in the 2D view
Figure 20: Creating a
Cross-section view from a
2D Polyline
The surface line is now available in the Surface Locations section of the Spatial
Units panel. To display the cross-section as a vertical area in a 3D view, double
click on the entry in the Spatial units (while the 3D view is the active window).
32
A Cross-section view (see Figure 18) can be created by selecting Crosssection view from the 2D polylines context menu in the Spatial Units panel.
Reference distributions
Nodal and elemental reference distributions can be created directly in Reference
data section of the Data panel.
Open the context menu entry of the Reference Data branch and choose Add
Nodal Reference Distribution or Add Elemental Reference Distribution.
The reference distributions can be displayed and edited in the same way as any
other data source.
33
Running the simulation
The sharp border between pre-processing, simulation and post processing has
been overcome in FEFLOW 6. The simulator functions can now be accessed
directly and at any time using the Simulatior toolbar.
Figure 21: Simulation toolbar
With a single click on the
Run button the simulation is started. The
Pause button will interrupt the simulation, while the
Stop button
terminates it. In case of transient simulations, the Simulator tool bar also
displays the actual simulation time.
Saving DAC files
As in FEFLOW 5.x, in order to save the intermediate results of the simulation,
you need to select a results file where FEFLOW saves the data of particular time
steps before starting the simulation. This can be done using the
button of the simulator toolbar.
Record
Activate the checkmark before Save complete results (DAC file) and choose a
file name. Exit the dialog with OK.
Figure 22: Specifying a results file
34
Postprocessing
Navigation in a .dac-file
Load a previously recorded dac-file from the
Menu
File > Open.
Within the Simulator tool bar, you can browse
forward
or backward
in time or
directly select a time step from the drop-down menu.
Budgeting
The evaluation of water and mass fluxes at boundary conditions is a very
important task during the Postprocessing. In our case, we are interested in the
amount of contamination that is being infiltrated into the model area.
Evaluation of mass fluxes
Open the Budget panel from View > Panels > Budget Panel.
There are separate budget analyses for the flow and for the transport model.
Click on the Mass tab and check the Active checkbox to activate the budgeting
(the budgeting is turned off by default as it can cause significant computational
effort).
After a short computation time, the currently inflowing and outflowing mass is
shown in the unit g/d, and is visualized as blue bars (in) and red bars (out).
Initially, the budget is evaluated for the complete domain. To evaluate fluxes in a
certain part of the model, a selection can be used to specify the respective nodes
again.
35
Create an arbitrary nodal selection (e.g., select all nodes along the southern
boundary) and hit the Set Button. The budget result now shows mass flux in all
selected nodes.
Relating mass fluxes to nodes
Choose Process Variables > Mass > Budget from the Data panel and activate
it with a double click.
At each node that is part of the current budget-selection, a colored sphere will
appear in the 3D view. The color and size of the spheres indicate the amount of
mass that is exchanged at this node.
36
Pathlines (particle tracking)
In FEFLOW 5.x, the calculation of particle tracks in 2D and 3D has been done
with different tools, each with a set of options for different purposes. In FEFLOW
6, these tools have been consolidated in one single workflow.
Showing the trajectories of particles is done in the following steps:
Define the starting location(s) of the pathlines
Calculate the pathlines
Set the properties of the trajectories
Let us explain the whole procedure based on an example case, where the
catchment area of a well gallery is to be delineated.
At first, the locations (nodes) of the wells are selected.
Afterwards, store the selection in the Spatial Units panel.
Activate the selection in the Spatial Units panel (with a single left click) and
switch to the Data panel. With a double Click on Process Variables > Flow >
Pathlines (either backward or forward) you start the pathlines computation. The
pathlines will be shown in the View Components panel and will be depicted in
the active 2D or 3D view window.
37
Figure 23: Plotting single pathlines for the Location Set
You will see a single pathline evolving from each well. The seeds (starting points)
of the pathlines are located directly on the wells. However, to delineate the
catchment zones of the wells, we shall create a number of seeds on a circle
around these wells. Since it would mean a much effort to create a location set for
each of these circles manually, this functionality has now become a property of
the pathlines themself. Choose Properties from the context menu of the
Pathlines in the View Components panel. This opens the pathlines properties
in the Properties panel.
Figure 24: Delineation of the catchment of a well gallery by using pathlines swarms
38
By choosing a Radius greater than zero, you invoke to create a pathlines swarm
starting on a radius around the wells. The result is immediately shown in the
currently active ciew (Figure 24 shows a 2D view). You can choose to create
more or less seeds on the radius in the Seeds per Node tab.
Note: If working with a 3D model, the pathline computation will always be done
in three dimensions, even if working in the slice view (in this case, a projection
to the slice is shown).
Figure 25: Pathlines are plotted in a 3D view (red color). A group of 3rd kind boundary
conditions representing a river is shown (green color).
Besides creating seeds from a nodal selection (as described above), you also can
also create them on arbitrary points in space, along lines or along polygons. The
procedure is very similar. First you create a line or arbitrary point group as a
Domain Location. In the 2D or 3D view, choose Tools from the context menu
and select Draw a 3D Line or Draw a 3D point group, respectively. Create the
line, polygon or point group by clicking on the fixed points on any surface. This
can be a slice in the 2D view or any other surface on the 3D view, including
cutting planes and cross-sections.
Figure 26: Creating a 3D line
39
Figure 27: Creating Pathlines from a 3D line
40
Outlook: FEFLOW functions not yet implemented
A few functions have not been implemented in the new Qt graphical user
interface (GUI) of FEFLOW 6, yet. However, we are working hard to make them
work in the near future. In some cases, you need to get back to the classic Motif
GUI that is still available. If an alternative workaround is possible, you will find it
here.
Still, parameters that are assigned in the classic Motif GUI will be fully regarded
if a simulation runs in the FEFLOW 6 Qt GUI. If you plot the respective material
parameters, you can even see the effects of these settings (for example timechanging material properties).
Features that will be available in a future release of FEFLOW 6
Time varying material parameters
At the moment, the assignment of time-varying material parameters has to be
done in the classic Motif GUI of FEFLOW. Use the classic Motif GUI of FEFLOW to
define time-dependent materials.
IFM modules
The control panel of IFM modules has not been implemented in FEFLOW, yet, but
is planned for a release in the near future. Use the classic Motif GUI of FEFLOW
to add IFM modules to your model.
Discrete feature elements
Discrete Feature Elements (DFE) are not implemented in FEFLOW 6, yet, but are
planned for a release in the near future. Please use the classic GUI of FEFLOW to
create DFE in your model.
FEFLOW 6 supports 3D-ESRI shape and 3D-DXF files as maps in the 3D view.
You can use this functionality to visualize the position of fractures if this data is
available.
Multi-layer wells
The Multi-layer well menu has not been implemented yet, but the functionality of
the multi-layer well (well bore condition) is still regarded during the simulation.
If you apply 4th kind boundary conditions to the same node on adjacent slices,
FEFLOW will connect these nodes by a high conductive element. Apply 4th kind
boundary conditions with a pumping rate of 0 m³/d to all nodes of the well
screen, except for the bottommost node. Here you apply the total pumping rate
of the screen.
Alternatively, you can use the classic Motif GUI to create the multi-layer wells.
41
Borehole heat exchanger
Borehole Heat Exchanger (BHE) have not been implemented in FEFLOW 6, yet,
but are planned for a release in the near future. Please use the classic Motif GUI
of FEFLOW to assign BHE.
Fluid flux analyzer
The Fluid Flux analyzer has not been implemented in FEFLOW 6, yet. Please use
the classic Motif GUI of FEFLOW.
Debug tool
This feature has not been implemented yet, but is planned for a future release of
FEFLOW. Please use the classic Motif GUI of FEFLOW.
Parameter zones (FEFLOW Explorer)
This feature has not been implemented yet, but is planned for a future release of
FEFLOW. Please use the FEFLOW Explorer instead.
Converting data (conversion tool)
This feature has not been implemented yet, but is planned for a future release of
FEFLOW. Please use the classic Motif GUI of FEFLOW.
Content analyzer
This feature has not been implemented, yet, but is planned for a future release
of FEFLOW. Please use the classic Motif GUI of FEFLOW.
Special operations
This feature has not been implemented, yet, but is planned for a future release
of FEFLOW. Please use the classic Motif GUI of FEFLOW.
Features that have been removed from FEFLOW
Mesh generator T-Mesh
T-Mesh has been removed from FEFLOW, as Gridbuilder and Triangle are much
more powerful alternatives for complex geometries with Add-Ins.
A re-implementation is not planned.
42