CONTENTS:
1: INSTALLATION
1.1: OCTAVE
1.1.1 - Install
1.1.2 - Test
1.1.3 - Note for Windows users
1.2: MATLAB
2: GETTING STARTED
2.1: EXAMPLES
2.2: HELP
3: HOW TO CONTRIBUTE
3.1: CITING GeoPDEs
3.2: PROVIDING FEEDBACK
4: CHANGELOG
-----------------------------------------------------
1. INSTALLATION
1.1. OCTAVE
1.1.1 - Install
* Install Octave version 3.2 or higher. Source code is available from
http://www.octave.org, binary packages for Mac OSX and Windows are
available from http://octave.sf.net, Linux binary packages are
included with all major binary distributions.
* Install the "nurbs" package available on
http://octave.sf.net:
- download the latest release of nurbs-<version>.tar.gz
- type, at the octave prompt
pkg install nurbs-<version>.tar.gz
pkg load nurbs
* Download the geopdes_base-<version>.tar.gz package from
http://geopdes.sf.net/functions/geopdes_base
* Install geopdes_base package by typing at the octave prompt
pkg install geopdes_base-<version>.tar.gz
* Load the package:
pkg load geopdes_base
* After installing the geopdes_base package, the other packages
can be installed in an analogous way.
1.1.3 - Note for Windows users
* The mingw-based binary version of Octave distributed on
http://octave.sf.net by default installs dynamically loaded binary
functions in a different location as that of script functions. This
can create problems when installing geopdes_base, it is therefore
recomended that you change the package installation prefix prior to
installing geopdes_base, e.g.:
mkdir c:\octave-packages
pkg prefix c:\octave-packages c:\octave-packages
system ("tar xzf geopdes_base-<version>.tar.gz")
pkg install geopdes_base-<version>
If this procedure fails for you please let us know. See the section
"HOW TO CONTRIBUTE" below for the preferred procedure for giving
feedback.
1.2. MATLAB
* Install the "nurbs" package available on http://octave.sf.net:
- download the latest release of nurbs.tar.gz available on
http://octave.sf.net
- uncompress and untar the file. We recommend you to do this in the
toolbox folder of Matlab.
- download the C functions for matlab "nurbs_mex_files.tar.gz" from
http://sourceforge.net/projects/geopdes/files
- uncompress and untar the file in the folder "nurbs/inst"
- in Matlab, go to the folder "nurbs/inst" and run the script file 'compile'.
This will compile the files and save the nurbs package to your Matlab path
* Install the geopdes_base package:
- download the latest release of geopdes_base.tar.gz from
http://geopdes.sf.net/functions/geopdes_base
- uncompress and untar the file
- add the directory "geopdes_base/inst" and its subfolders to
Matlab's default path (see below)
* The other packages are installed analogously, but the geopdes_base
package must be also installed in order to make them work.
* For convenience, you can set the path using the script "geopdes_setpath.m".
- download the function from http://sourceforge.net/projects/geopdes/files
- replace "my_path" by the path of the folder where you saved the packages
- run the script, typing "geopdes_setpath" in Matlab command window
2. GETTING STARTED
2.1. EXAMPLES
* Each package contains a set of simple examples, that can be run with the
command <geopdes_package>_examples. For instance, typing at the Octave prompt
geopdes_base_examples
will guide you through a set of menus to choose some simple yet useful
examples for solving the Poisson problem.
* The source code and the data files for these examples can be found in the directory
<geopdes_package>/inst/examples
* A collection of simple geometries constructed with NURBS can be found
in the following directories
geopdes_base/inst/examples/geometry_files
geopdes_multipatch/inst/examples/geometry_files
2.2. HELP
* A detailed documentation for the software is not likely to be published.
We suggest you to read the paper
C. de Falco, A. Reali, R. Vazquez.
GeoPDES: a research tool for Isogeometric Analysis of PDEs,
Advances in Engineering Software, 42(12), 2011
doi:10.1016/j.advengsoft.2011.06.10
also available in preprint form as
Tech. Report, IMATI-CNR, (2010),
In the paper we give an explanation of the architecture, the design and
the main features of the code. This paper can be seen as brief user's guide.
* The format for the geometry files is explained in the files
geopdes_base/doc/geo_specs_v07.txt
geopdes_multipatch/doc/geo_specs_mp_v07.txt
Notice that multipatch geometries will not run correctly outside the
geopdes_multipatch package. At the time of this release, multipatch
problems have been also implemented in geopdes_maxwell, geopdes_elasticity,
and geopdes_fluid for Taylor-Hood elements.
3. HOW TO CONTRIBUTE
3.1 CITING GeoPDEs
* GeoPDEs has been developed as a part of our research, and is funded by
our respective institutions. The best way to support us is by citing
C. de Falco, A. Reali, R. Vazquez.
GeoPDES: a research tool for Isogeometric Analysis of PDEs,
Advances in Engineering Software, 42(12), 2011
doi:10.1016/j.advengsoft.2011.06.010
in any paper where GeoPDEs is used to obtain numerical results.
3.2 GIVING FEEDBACK
* To give us feedback, report bugs, suggest new features or to ask to
be directly involved in the further development of GeoPDEs, please
subscribe to the mailing list following the instructions at
https://lists.sourceforge.net/lists/listinfo/geopdes-users
* Before posting a question to the mailing list, please browse the
mailing list archives at
https://sourceforge.net/mailarchive/forum.php?forum_name=geopdes-users
to see whether it has already been answered before.
4: CHANGELOG
Below is a list of the main changes introduced with each new release
Version geopdes_***-2.0.1
* Modified the oct-operators to be compatible with Octave 3.2
* Fixed bug in the function names sp_vector_#d_curl_transform
Version geopdes_***-2.0.0
* Added the classes msh_2d and msh_3d, with their methods.
* Added the classes sp_bspline_2d, sp_bspline_3d, sp_nurbs_2d, sp_nurbs_3d,
sp_vector_2d, sp_vector_3d, sp_vector_2d_piola_transform,
sp_vector_2d_curl_transform, sp_vector_3d_curl_transform,
sp_bspline_2d_3forms, with their methods.
* Removed many functions that became unnecessary with the classes.
* Functions sp_eval and sp_to_vtk work now for 2D and 3D geometries.
* Added the functions sp_eval_msh, sp_eval_div_msh.
* Added the tensor product version of the operators (like op_u_v_tp.m).
They only work for classes.
* Modified the m-version of the operators, to make them even faster.
Version geopdes_***-1.1.0
* Added the function grule to the "utils" folder.
* Changed the way the examples are called.
* Make use of tensor product in msh_push_forward_2d(3d) and geo_2d(3d)_nurbs.
This requires version 1.3.4 of the nurbs toolbox.
* New file format for multipatch geometries (v.0.7).
* Changed the way the multipatch numbering (and orientation) is set.
* Added a new function to compute the deformed geometry in geopdes_elasticity.
* Added multipatch examples in geopdes_elasticity.
* Added Subgrid method in geopdes_fluid.
* Added multipatch examples for TH and SG elements in geopdes_fluid.
* Modified the C version of the operators to be compatible with Octave 3.4.
* Modified the operators to return the vectors that build the sparse matrix.
* Modified the m-version of the operators to make them faster.
* Modified matrix assembly in multipatch examples, to make it faster.
* Modified matrix assembly in sp_drchlt_* files.
* sp_nurbs_*_param. Fixed a bug for the functions on the boundary.
* sp_scalar_to_vector_2d. Fixed a bug where the field ndof_dir was missi
没有合适的资源?快使用搜索试试~ 我知道了~
等几何分析matlab程序--GeoPDEs
3星 · 超过75%的资源 需积分: 47 75 下载量 34 浏览量
2012-10-02
10:10:59
上传
评论 4
收藏 81KB GZ 举报
温馨提示
共151个文件
m:120个
txt:16个
mat:5个
isogeometric GeoPDEs 等几何分析
资源推荐
资源详情
资源评论
收起资源包目录
等几何分析matlab程序--GeoPDEs (151个子文件)
op_gradu_gradv.cc 5KB
op_u_v.cc 5KB
op_f_v.cc 3KB
COPYING 34KB
DESCRIPTION 306B
geopdes.h 9KB
INDEX 2KB
sp_evaluate_col_param.m 8KB
sp_precompute_param.m 7KB
sp_evaluate_col_param.m 7KB
sp_evaluate_col_param.m 7KB
sp_evaluate_col.m 7KB
sp_precompute.m 6KB
sp_evaluate_col_param.m 6KB
geopdes_base_examples.m 6KB
sp_precompute_param.m 6KB
msh_evaluate_col.m 6KB
msh_precompute.m 6KB
sp_evaluate_col.m 6KB
sp_evaluate_col.m 6KB
msh_precompute.m 6KB
sp_precompute_param.m 6KB
msh_2d.m 5KB
sp_precompute.m 5KB
sp_nurbs_3d.m 5KB
sp_precompute_param.m 5KB
msh_evaluate_col.m 5KB
msh_3d.m 5KB
sp_nurbs_2d.m 5KB
sp_bspline_3d.m 5KB
msh_eval_boundary_side.m 5KB
sp_vector_3d.m 4KB
geo_read_nurbs.m 4KB
solve_laplace_2d_iso.m 4KB
solve_laplace_3d_iso.m 4KB
sp_bspline_2d.m 4KB
sp_bspline_1d_param.m 4KB
solve_laplace_2d.m 4KB
solve_laplace_3d.m 4KB
geo_load.m 4KB
sp_eval_boundary_side.m 4KB
sp_vector_2d.m 4KB
solve_laplace_eig_2d.m 4KB
sp_eval_boundary_side.m 4KB
sp_evaluate_col.m 4KB
sp_evaluate_col.m 4KB
sp_evaluate_col.m 4KB
op_gradu_gradv.m 3KB
msh_eval_boundary_side.m 3KB
sp_h1_error.m 3KB
ex_article_section_514.m 3KB
geo_2d_nurbs.m 3KB
op_u_v.m 3KB
sp_precompute.m 3KB
sp_precompute.m 3KB
sp_precompute.m 3KB
sp_precompute.m 3KB
web_site_opts.m 3KB
sp_eval_boundary_side.m 3KB
ex_article_section_513.m 3KB
sp_drchlt_l2_proj.m 3KB
msh_to_vtk.m 3KB
der2_inv_map__.m 3KB
sp_eval_boundary_side.m 3KB
sp_eval_div.m 3KB
sp_eval_boundary_side.m 3KB
sp_eval.m 3KB
ex_article_section_511.m 2KB
sp_eval_boundary_side.m 2KB
sp_l2_error.m 2KB
sp_eval_div_msh.m 2KB
ex_laplace_iso_ring.m 2KB
ex_laplace_ring.m 2KB
op_gradu_gradv_tp.m 2KB
sp_eval_msh.m 2KB
ex_article_section_512.m 2KB
ex_laplace_iso_ring_mixed_bc.m 2KB
ex_laplace_ring_mixed_bc.m 2KB
ex_article_15lines.m 2KB
geo_3d_nurbs.m 2KB
ex_laplace_iso_plate.m 2KB
ex_laplace_plate.m 2KB
op_u_v_tp.m 2KB
geopdes_invT__.m 2KB
ex_laplace_square.m 2KB
op_f_v.m 2KB
ex_laplace_iso_thick_ring.m 2KB
ex_laplace_thick_ring.m 2KB
msh_set_quad_nodes.m 2KB
ex_laplace_eig_square.m 2KB
bsp_2_nrb_3d__.m 2KB
ex_laplace_cube.m 2KB
bsp_2_nrb_2d__.m 2KB
sp_to_vtk.m 2KB
op_f_v_tp.m 2KB
bsp_2_nrb_1d__.m 1KB
msh_gauss_nodes.m 1KB
der2_basisfun_phys__.m 1KB
geopdes_det__.m 1KB
grule.m 1KB
共 151 条
- 1
- 2
资源评论
- 图形空间2013-10-30说明不清楚,质量不高。
- lerangde2014-09-11还可以,要是有更详细的注释会更好些
- kingsding2015-04-17说明不清楚
- caishoyu2013-04-12GeoPDEs本来是随处可以下载的自由代码,楼主这还要收一金币
lixinkang1987
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功