Hi Kyle,
Thanks for the update. Currently, I'm working on Unstructured
meshes, mostly applicable to Incompressible/Compressible Flow solver
on the GPU, very similar to cgins ( using same algorithms etc ). I'm
very much interested to see the gpu performance on hybrid grids. I
will try the 2D smesh initially.
Also does smesh reorder the nodes/edges so that the computations are
cache efficient ?
Regards,
Dominic
On Tue, May 24, 2011 at 1:01 PM, Kyle K. Chand <chand1@xxxxxxxx>
wrote:
Hi Dominic,
The 2D unstructured mesh generator smesh is now in the distribution.
It was supposed to be in the last one but by an oversight it did not
make it.
You can get some documentation for smesh on or documents page.
As for 3D meshes, you can try generating a 3D hybrid grid from an
overlapping
grid. I also wrote a 3D high-order tet mesher that combines our CAD/
IGES stuff
with the advancing front mesh generator. Do you have any interest
in that? I never
thought about including it with the Overture release...
Kyle
mailto: chand1@xxxxxxxx
phoneto: (925) 422 7740
On May 23, 2011, at 3:22 PM, Dominic Chandar wrote:
Hi Joel,
It definitely is tempting to use Overture with Petsc+gpu,
but you will have to transfer data back and forth between CPU and
GPU every time step ( cudaMemcpy - I believe you are using cuda )
which will spoil the speed-up. I guess, when using GPU's, one can
reap a lot of benefit only if the entire computation is done on the
GPU.
Bill,
Thanks for a new release ! Do we have any unstructured grid
generator shipped with Overture this time ?
regards,
Dominic
On Mon, May 23, 2011 at 3:27 PM, Joel Guerrero <joegi.geo@xxxxxxxxx>
wrote:
Hi Bill,
Great work, I can't wait to try this new version. Just one
question, lately I have been playing around with petsc + gpu, so I
wonder if it will be possible to use th epetsc gpu accelerated
solver with overture.
Regards,
Joel
From: Bill Henshaw <henshaw@xxxxxxxx>
To: freelists <overture@xxxxxxxxxxxxx>
Sent: Mon, May 23, 2011 9:39:55 PM
Subject: [overture] New Overture release v24
Dear Overture users:
Announcing the release of Overture.v24 and cg.v24.
These are now available from the Overture web page.
A list of some of the major changes to Overture and cg are
given below (from the Overture/CHANGES and cg/Changes files).
Please let us know if you have troubles building or using
the new version or if we have forgotten to fix some bug that
has been previously reported.
Regards,
#6.
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
======================================================================
Overture.v24 - released May 20, 2011
Changes:
Overture.v24
Changes:
NOTE: Due to a bug fix in the HDF file output (100329 below) you
will need to regenerate your grids and showfiles
for this new version.
o there is a new graphics option, "set home", (in the command
window "File menu") that will make the
current view the "home" view. The home view is the one
that appears when using the "reset"
command (the button with the "home" on it). The "reset"
button (command GLOB:init view)
will return the home view to the default.
o 090422 : fixed a bug in ogen that mainly applied to multi-domain
grids -- sometimes interpolation
was allowed between grids from different domains.
(classify.C l.2615)
o 090423 : added a check to mogl.C for NumLock being on -- a
message is printed if it is.
You should turn off NumLock since the mouse buttons won't
work properly.
o 090429 : fixed a bug in CompositeGrid.C for grids saved from
parallel ogen, some of the
interpolation info was not saved correctly
(convertLocalInterpolationData).
o 090529 : fixed plotting of sequences in plotStuff with multi-
domain problems. The sequences to plot
now appear on the main dialog.
o 090530 : NOTE: running remotely with the gnome window manager can
be slow when running command files
interactively, (not sure why?), KDE seems less likely to
have this problem. See note below 090809.
o 090531 : fixed a problem with rubber-band zooming (with middle
mouse button) with
extreme zooms (e.g. for fixing trim curves) and picking
objects -- this works better now.
o 090628 : contour2d, when picking values with the mouse, hidden
grids will not be used.
o 090705 : now when a moving grid computation fails with an invalid
grid, the program enters
the normal interactive update mode of Ogen so you can
remake/query the grid (before the
program entered some funny update mode that was confusing).
o 090705 : fixed bug with moving grids, the bounding box was not
always computed correctly which
led to ogen failing when it should have worked (this bug
was caused by some code added for parallel).
o 090804 : fixed a bug in the ogen's moving grid algorithm: the
mask on ghost points was not always set
correctly (the problem occurs when a grid "slides" along
a shared boundary).
o 090808 : there are new parallel copy routines to copy a serial
array from one processor to another, see
ParallelUtility.h and CopyArray.bC
o 090809 : there is a new option for the .overturerc file:
showCommandHistory: 1 # set to 0 if interactive
scripts are slow to display
Sometimes running scripts interactively is very slow when
running over a network and
this may be fixed by setting this option to '0'.
o 090913 : The new plot option 'set plot bounds' (from the grid or
contour plotter) allows one to
set fixed bounds on x, y and z. Useful when the grid
deforms and changes size.
Use 'reset plot bounds' to turn off.
o 091127 : The new InterpolatePointsOnAGrid class can be used to
interpolate a set of points in space
from a composite grid function. This functionality works
in parallel and supports higher order
interpolation. It replaces the old InterpolatePoints
class and even older interpolatePoints function.
o 091127 : The ExposedPoints class now works in parallel (used to
interpolate points that become "exposed"
during a moving grid computation).
o 091127 : Fixed some bugs for the parallel version of "extrapolate
interpolation neighbours" that is used
to assign values to unused points next to interpolation
points (allowing a wider stencil to be used).
o 091209 : there are new parallel copy functions in the CopyArray
class for copying serial arrays into a
single distributed array (see ParallelUtility.h and
CopyArray.bC). This is more general than
the normal P++ copy since the serial arrays can be
arbitrarily distributed.
o 091209 : There are a variety of new grid generation examples in
the sampleGrids directory including:
cubeInABox.cmd, slider.cmd, squareHole.cmd,
sphere.cmd, rotatedBoxBesideBox.cmd
valveArg.cmd, plateWithHoles.cmd,
plate3dWithHoles.cmd wing3d.cmd, backStepSmooth3d.cmd,
divot.cmd, afm.cmd, lens.cmd, solidSphereInABox.cmd
o 100226 : The Integrate class should now work in parallel.
o 100309 : There is a new LoftedSurfaceMapping that can be used to
define a lofted surface such as the
surface of a wing with a tip. This mapping was used to
build some of the surfaces for
the overlapping grid for the model wind-turbine with
tower and nacelle.
o 100329 : Bug fixed in the HDF file output of parallel distributed
arrays when using the multiple file output
option (which is the default). Space was being allocated
in the main hdf file for the whole array
even though no data was written there. This meant that
the main hdf file was huge when it
should not have been. Thanks to Jeff Banks for noticing
this.
o 100424 : In cleaning up the MappedGrid the "min and max edge
length" arrays were removed since these are
rarely used.
o 100722 : There is a new "exponential to linear" stretching option
which might be a good choice for
clustering grid points near boundaries. This function can
be used to create very small grid
cells near boundaries if desired.
o 110211 : There are two new functions in showFileFromDataFile.C
that can be used to read and write a
grid and solution from an 'ovText' data file. Use
'plotStuff -ovText' to read in a grid and
solution from an "ovText" data file (choose the menu item
'data file format' to
display the format of the file). From the plotStuff menu
use 'save ovText file' to save
a grid and solution from a show file into an ovText data
file. This is a good way to
import a grid and solution into Overture. The solution
can subsequently be used as initial conditions
for one of the CG solvers, for example. This format is
better than the plot3d format since it
has more information about boundary conditions, ghost
points etc.
o 110515 : There is a new "transferSolution" program in Overture/
bin that can be used to interpolate a
solution from one overlapping grid to another overlapping
grid (e.g. a finer grid, or a grid
on a larger or smaller domain.). The program reads a
solution from a "source" show file and outputs the
results to a new "target" show file.
o 110515 : Some improvements have been made for reading and writing
plot3d files. There is a new option "save plot3d
file" in the plotStuff menu that allows one to save a solution and
grid
into plot3d files (these could then be shown in another
graphics program for e.g.).
plotStuff can read plot3d grid and solution ("q" or "f")
files using the
command "plotStuff -plot3d".
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
======================================================================
cg.v24 -- released May 20, 2011
Changes:
o There have been many changes to the CG solvers and I have not
kept a careful list.
o a new "matrix motion" option has been added for moving grids
which can be used to compose together
different rotations and translations to form more complex
motions. See the new document matrixMotion.pdf
for more details. The test routine cg/user/bin/motion can be used
to test different matrix motions.