FULL_LOCAL_MG_Q1_FEM
所属分类:matlab编程
开发工具:C/C++
文件大小:68KB
下载次数:54
上传日期:2008-12-07 21:19:13
上 传 者:
liuzhiyong
说明: 五点差分型多重网格方法:各种插值算子的比较)
(Five-point difference-type multi-grid methods: a variety of interpolation operator of comparison))
文件列表:
FULL_LOCAL_MG_Q1_FEM\1.m (4990, 2008-11-13)
FULL_LOCAL_MG_Q1_FEM\coarsest.m (687, 2004-06-02)
FULL_LOCAL_MG_Q1_FEM\coarse_grid_solve.m (1656, 2004-06-05)
FULL_LOCAL_MG_Q1_FEM\Contents.m (1360, 1995-06-21)
FULL_LOCAL_MG_Q1_FEM\converged.m (1437, 2004-06-02)
FULL_LOCAL_MG_Q1_FEM\demo1.m (3628, 1995-06-21)
FULL_LOCAL_MG_Q1_FEM\demo1_run.asv (3390, 2008-09-22)
FULL_LOCAL_MG_Q1_FEM\demo1_run.m (3547, 2008-09-29)
FULL_LOCAL_MG_Q1_FEM\demo2.m (2931, 1995-06-21)
FULL_LOCAL_MG_Q1_FEM\demo2_run.m (1716, 2008-09-22)
FULL_LOCAL_MG_Q1_FEM\demo2_Vcycle.m (1958, 2008-09-22)
FULL_LOCAL_MG_Q1_FEM\demo3.m (3727, 2008-09-22)
FULL_LOCAL_MG_Q1_FEM\demo3_run.asv (3426, 2008-11-21)
FULL_LOCAL_MG_Q1_FEM\demo3_run.m (3425, 2008-11-21)
FULL_LOCAL_MG_Q1_FEM\demo3_vmg.asv (1199, 2008-11-07)
FULL_LOCAL_MG_Q1_FEM\demo3_vmg.m (1255, 2008-11-21)
FULL_LOCAL_MG_Q1_FEM\demo_globals.m (37, 1995-06-21)
FULL_LOCAL_MG_Q1_FEM\elemA.asv (1239, 2008-11-14)
FULL_LOCAL_MG_Q1_FEM\elemA.m (1673, 2008-11-17)
FULL_LOCAL_MG_Q1_FEM\extract_globals.m (1103, 2008-11-17)
FULL_LOCAL_MG_Q1_FEM\extrapolate.asv (2385, 2008-11-19)
FULL_LOCAL_MG_Q1_FEM\extrapolate.m (2385, 2008-11-19)
FULL_LOCAL_MG_Q1_FEM\fmg.m (1331, 2004-06-05)
FULL_LOCAL_MG_Q1_FEM\fmg_cycle.m (871, 2004-06-03)
FULL_LOCAL_MG_Q1_FEM\getQ1mesh.asv (913, 2008-11-14)
FULL_LOCAL_MG_Q1_FEM\getQ1mesh.m (985, 2008-11-14)
FULL_LOCAL_MG_Q1_FEM\get_matrix.asv (959, 2008-10-20)
FULL_LOCAL_MG_Q1_FEM\get_matrix.m (961, 2008-10-20)
FULL_LOCAL_MG_Q1_FEM\get_matrix_fem.asv (759, 2008-11-14)
FULL_LOCAL_MG_Q1_FEM\get_matrix_fem.m (774, 2008-11-17)
FULL_LOCAL_MG_Q1_FEM\get_rhs.m (453, 2008-10-20)
FULL_LOCAL_MG_Q1_FEM\get_SOR_omega.m (401, 1995-06-21)
FULL_LOCAL_MG_Q1_FEM\halfvmg_cycle.m (1130, 2004-06-02)
FULL_LOCAL_MG_Q1_FEM\include_bridge_globals.m (804, 2004-06-02)
FULL_LOCAL_MG_Q1_FEM\include_figs.m (269, 1995-06-21)
FULL_LOCAL_MG_Q1_FEM\include_flags.asv (2418, 2008-10-27)
FULL_LOCAL_MG_Q1_FEM\include_flags.m (2475, 2008-11-01)
FULL_LOCAL_MG_Q1_FEM\include_globals.m (1021, 2004-06-02)
FULL_LOCAL_MG_Q1_FEM\interpolate.asv (4059, 2008-11-20)
FULL_LOCAL_MG_Q1_FEM\interpolate.m (3369, 2008-11-20)
... ...
What is MGLab67?
MGLab67 is an updated version of MGLab that works on Matlab versions 6
and 7 (through release 14 at least). It was extensively updated due
to MGLab using features that were dropped when The Mathworks released
Matlab version 6. This version was produced by Ryan McKenzie and
Chunfang Chen of the computer science department of the University of
Kentucky under the direction of Prof. Craig C. Douglas.
Questions should be directed to rnmcke0@pop.uky.edu,
cchen0@engr.uky.edu, or douglas-craig@cs.yale.edu.
October 1, 2004
-------------------------------------------------------------------------------
What is MGLab?
MGLab is a set of public domain Matlab functions that defines an
interactive environment for experimenting with multigrid algorithms. The
package solves two-dimensional elliptic partial differential equations
using finite differences and includes several built-in problems (Poisson
Helmholtz, discontinuous coefficient problems and non-self adjoint
problems). A number of parameters controlling the V-cycle can be set
using a point and click mechanism. The menu-based user interface also
allows a choice of several Krylov subspace accelerators (PCG, GMRES(k),
BiCG/STAB). The package exploits Matlabs visualization and
sparse matrix features and has been structured to be extensible.
-------------------------------------------------------------------------------
MGLab Files
The Graphical User Interface
MGLab.m
show_params.m
set_defaults.m
run.m
multigrid_setup.m
menu_header.m
menu_item.m
version_info.m
Contents.m
Global Variables
include_globals.m
extract_globals.m
include_flags.m
include_figs.m
Linear Systems
get_matrix.m
sp_laplace.m
sp_cutsq2d.m
sp_convdiff.m
get_rhs.m
Solvers
solve.m
converged.m
vmg.m
fmg.m
pcg.m
pcgs.m
pbicgstab.m
pgmres.m
sor.m
get_SOR_omega.m
Preconditioners
precondition.m
precond_mg.m
Results
update_results.m
Multigrid Routines: High Level
mg_cycle.m
vmg_cycle.m
fmg_cycle.m
wmg_cycle.m
halfvmg_cycle.m
Multigrid Routines: Middle Level
smooth.m
residual.m
restrict.m
coarse_grid_solve.m
interpolate.m
sp_prolong.m
Multigrid Routines: Low Level
coarsest.m
max_level.m
Demos
demo_globals.m
demo1.m
demo1_run.m
demo2.m
demo2_run.m
demo2_Vcycle.m
demo3.m
demo3_run.m
demo3_vmg.m
sint.m
sint2.m
-------------------------------------------------------------------------------
Documentation
Thanks to Craig Douglas, a PostScript version of a short paper describing
MGLab is available from mgnet. The paper can be retrieved by anonymous
ftp to
ftp.cerfacs.fr
or casper.cs.yale.edu
in the directory
pub/mgnet/Conferences/CopperMtn95
The name of the file is
bordner_saied.ps.gz
To run MGLab, simply start up Matlab (Version 4.0 or later) and type
`MGLab'. You may wish to include this directory in your Matlab path by
typing `path (path,pwd)' while in your MGLab directory.
-------------------------------------------------------------------------------
Future Releases
Comments about and suggestions for improvements of the code are welcome:
we plan to have future versions of MGLab that incorporate enhancements and
bug fixes. To be put on a mailing list to be informed of new versions,
send email to James Bordner (bordner@cs.uiuc.edu).
-------------------------------------------------------------------------------
Revision History
10 June 1995 V1.00beta: Initial release
20 June 1995 V1.0: SOR solver added
-------------------------------------------------------------------------------
James Bordner (bordner@cs.uiuc.edu)
Faisal Saied (saied@cs.uiuc.edu)
University of Illinois at Urbana-Champaign
Department of Computer Science
20 June 1995
近期下载者:
相关文件:
收藏者: