gmsh-2.6.0-source
所属分类:数学计算
开发工具:Visual C++
文件大小:6459KB
下载次数:29
上传日期:2012-07-02 15:14:20
上 传 者:
JOJOlife
说明: 网格划分器GMSH的源代码,可实现有关建模、网格划分等一切功能,很强大的开源软件
(The meshing of GMSH the source code can be realized all the features for modeling, meshing, a very powerful open source software)
文件列表:
gmsh-2.6.0-source\CMakeLists.txt (54318, 2012-06-20)
gmsh-2.6.0-source\Common\avl.cpp (12544, 2012-06-20)
gmsh-2.6.0-source\Common\avl.h (3652, 2012-06-20)
gmsh-2.6.0-source\Common\CMakeLists.txt (567, 2012-06-20)
gmsh-2.6.0-source\Common\Colors.h (37784, 2012-06-20)
gmsh-2.6.0-source\Common\CommandLine.cpp (30124, 2012-06-20)
gmsh-2.6.0-source\Common\CommandLine.h (654, 2012-06-20)
gmsh-2.6.0-source\Common\Context.cpp (3553, 2012-06-20)
gmsh-2.6.0-source\Common\Context.h (9902, 2012-06-20)
gmsh-2.6.0-source\Common\CreateFile.cpp (18528, 2012-06-20)
gmsh-2.6.0-source\Common\CreateFile.h (427, 2012-06-20)
gmsh-2.6.0-source\Common\DefaultOptions.h (80493, 2012-06-20)
gmsh-2.6.0-source\Common\Gmsh.cpp (7490, 2012-06-20)
gmsh-2.6.0-source\Common\Gmsh.h (1211, 2012-06-20)
gmsh-2.6.0-source\Common\GmshConfig.h.in (1603, 2012-06-20)
gmsh-2.6.0-source\Common\GmshDefines.h (6011, 2012-06-20)
gmsh-2.6.0-source\Common\GmshMessage.cpp (20441, 2012-06-20)
gmsh-2.6.0-source\Common\GmshMessage.h (3866, 2012-06-20)
gmsh-2.6.0-source\Common\GmshRemote.cpp (9112, 2012-06-20)
gmsh-2.6.0-source\Common\GmshRemote.h (272, 2012-06-20)
gmsh-2.6.0-source\Common\GmshSocket.h (13712, 2012-06-20)
gmsh-2.6.0-source\Common\GmshVersion.h.in (700, 2012-06-20)
gmsh-2.6.0-source\Common\Hash.h (1586, 2012-06-20)
gmsh-2.6.0-source\Common\HashMap.h (394, 2012-06-20)
gmsh-2.6.0-source\Common\ListUtils.cpp (6465, 2012-06-20)
gmsh-2.6.0-source\Common\ListUtils.h (1910, 2012-06-20)
gmsh-2.6.0-source\Common\Main.cpp (640, 2012-06-20)
gmsh-2.6.0-source\Common\MallocUtils.cpp (915, 2012-06-20)
gmsh-2.6.0-source\Common\MallocUtils.h (385, 2012-06-20)
gmsh-2.6.0-source\Common\Octree.cpp (2712, 2012-06-20)
gmsh-2.6.0-source\Common\Octree.h (892, 2012-06-20)
gmsh-2.6.0-source\Common\OctreeInternals.cpp (13914, 2012-06-20)
gmsh-2.6.0-source\Common\OctreeInternals.h (3374, 2012-06-20)
gmsh-2.6.0-source\Common\onelab.h (38022, 2012-06-20)
gmsh-2.6.0-source\Common\OpenFile.cpp (17028, 2012-06-20)
gmsh-2.6.0-source\Common\OpenFile.h (780, 2012-06-20)
gmsh-2.6.0-source\Common\Options.cpp (229817, 2012-06-20)
gmsh-2.6.0-source\Common\Options.h (32594, 2012-06-20)
gmsh-2.6.0-source\Common\OS.cpp (4930, 2012-06-20)
gmsh-2.6.0-source\Common\OS.h (627, 2012-06-20)
... ...
This is Gmsh, an automatic three-dimensional finite element mesh
generator with built-in pre- and post-processing facilities.
Gmsh is distributed under the terms of the GNU General Public License,
Version 2 or later, with an exception to allow for easier linking with
external libraries. See doc/LICENSE.txt and doc/CREDITS.txt for more
information.
See the doc/ and tutorial/ directories for documentation. The
reference manual is located in doc/texinfo/. See the demos/ directory
and the web site http://geuz.org/gmsh for additional examples.
Building Gmsh from its source code requires a C++ compiler and CMake
(http://cmake.org). Building the graphical user interface requires
FLTK 1.1.7 or above (http://fltk.org), configured with OpenGL
support. Building the *** bit graphical version on MacOS X requires
FLTK 1.3.
Build Gmsh using CMake's graphical user interface
-------------------------------------------------
* Launch CMake and fill-in the two top input fields (telling where the
Gmsh source directory is located and where you want the Gmsh binary
to be created).
* Click on "Add entry" and define the variable CMAKE_PREFIX_PATH, of
type "PATH", pointing to the location(s) of any external package(s)
(FLTK, BLAS/LAPACK, etc.) installed in non-standard directories.
(If you are using our pre-compiled "gmsh dependencies" package
(http://geuz.org/gmsh/bin/Windows/gmsh-dep-msvc2008-release.zip)
with Visual Studio on Windows simply point CMAKE_PREFIX_PATH to the
"gmsh-dep" directory.)
* Click on "Configure" and choose your compiler (e.g. Visual Studio).
* Optionally change some configuration options (re-run "Configure"
every time you change some options).
* Once you are happy with all the configuration options, click on
"Generate".
* Go to the build directory and build Gmsh using your chosen compiler.
(With Visual Studio double-click on "gmsh.sln". If you are using our
pre-compiled "gmsh dependencies" package you must use the "Release"
or "RelWithDebInfo" build type.)
Build Gmsh from the command line
--------------------------------
* Create a build directory, for example as a subdirectory of Gmsh's
source directory:
mkdir build
* Run cmake from within the build directory, pointing to Gmsh's
source directory:
cd build
cmake ..
* To build and install Gmsh then simply type
make
make install
* To change build options you can use "ccmake" instead of "cmake",
e.g.:
ccmake ..
or you can specify options directly on the command line. For
example, you can use
cmake -DCMAKE_PREFIX_PATH=/opt/local ..
to specify the location of external packages installed in
non-standard directories. You can use
cmake -DCMAKE_INSTALL_PREFIX=/opt
to change the installation directory. Or you can use
cmake -DENABLE_FLTK=0 ..
to build a version of Gmsh without the FLTK graphical interface.
* You can keep multiple builds with different build options at the
same time. For example, you could configure a debug graphical build
in a "bin" subdirectory with
cd bin
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
make install
and static and dynamic non-graphical release libraries in a "lib"
subdirectory with
cd lib
cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_FLTK=0 -DENABLE_OCC=0 ..
make lib
make shared
make install/fast
* To see a detailed compilation log use
make VERBOSE=1
近期下载者:
相关文件:
收藏者: