声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3154|回复: 1

[Fortran] 2D Interactive Finite Element Code

[复制链接]
发表于 2005-6-4 16:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
FEMOD2 is an interactive program for the setup, solution, and printout of a boundary value problem in a two dimensional region. The finite element method is used.

Reference:
Eric Becker, Graham Carey, J Tinsley Oden,
Finite Elements, An Introduction, Volume I.
Prentice-Hall, Englewood Cliffs, New Jersey, 1981.

Files you may copy include:
femod2.f90, the source code;
The list of routines includes:
FEMOD2 is a two dimensional interactive or batch finite element code.
ADDMAT adds a given value to the band matrix A in position (I,J).
C_CAP capitalizes a single character.
C_EQI is a case insensitive comparison of two characters for equality.
C_TO_DIGIT returns the integer value of a base 10 digit.
COMRPN can translate formulas you type in and evaluate them.
DIGIT_TO_C returns the character representation of a decimal digit.
EBC_APPLY enforces essential boundary conditions by modifying the system.
EBC_READ reads the essential boundary conditions.
EBC_WRITE prints out the essential boundary conditions.
EKF_SET sets up an element stiffness matrix and right hand side.
EKF_WRITE writes an element matrix and right hand side.
ELEMENT_READ reads the element order.
ELEMENT_WRITE prints the element definitions.
ENORMS computes the RMS and energy norm error in the approximate solution.
EXACT_READ reads a formula for the exact solution.
FLUX computes flux terms.
FUNSCL evaluates a scalar function of one or more scalar arguments.
FUNVAL evaluates a scalar, vector or matrix valued function.
GETMAT returns ENTRY = A(I,J).
GK_BANDWIDTH computes the bandwidth of the global stiffness matrix.
GKF_WRITE prints out a matrix.
I_GCD finds the greatest common divisor of I and J.
I_TO_S_ZERO converts an integer to a string, with zero padding.
INDATA stores and retrieves data.
INICOM initializes data for COMRPN.
I_LCM computes the least common multiple of two integers.
MALPHA returns .TRUE. if STRING contains only alphabetic characters.
MATWRT prints out a scalar, vector or array.
MATERIAL_READ reads coefficients K, B, and F for each material.
NBC_APPLY enforces natural boundary conditions by modifying the system.
NBC_READ reads the natural boundary conditions.
NBC_WRITE prints out the natural boundary conditions.
NODE_READ reads the node data.
NODE_WRITE prints the coordinates of the nodes.
PCHECK performs some simple checks on the parentheses in a formula.
POINT_APPLY modifies the linear system by applying point loads.
POINT_READ reads point loads.
POINT_WRITE prints the point load data.
POST post-processes the solution.
PREP preprocesses the problem.
PROC processes the problem, that is, it computes the solution.
RPNCHK examines IRPN, looking for a complete RPN expression.
RPNSET converts the infix formula into an RPN formula.
RPNVAL evaluates the symbolic functions in an RPN formula.
S_BLANK_DELETE removes blanks from a string, left justifying the remainder.
S_BLANKS_DELETE replaces consecutive blanks by one blank.
S_EQI is a case insensitive comparison of two strings for equality.
S_INDEXI is a case-insensitive INDEX function.
S_TO_R reads a real number from a string.
SCOPY copies a vector, X, to a vector, Y.
SEIDEL carries out the Gauss-Seidel iterative linear system solution.
SELEM sets the node numbers and material types for each element.
SETGKF sets up the global stiffness matrix and right hand side.
SETINT sets the quadrature points and weights.
SETMAT sets A(I,J) = ENTRY.
SETNBC sets natural boundary conditions.
SGB_CHECK checks the dimensions of a general band matrix.
SGB_FA factors a matrix stored in LINPACK general band storage.
SGB_SL solves a system factored by SGB_FA.
SHAPE evaluates the shape functions as functions of the normalized
SYMADD adds a symbol name to the list of symbolic names.
SYMLST prints out information about a variable.
SYMVAL sets, evaluates, or deletes a variable.
TOKENS parses a character string into recognized symbols and constants.
XSITOX converts coordinates in the master XSI system to the X, Y system.
回复
分享到:

使用道具 举报

发表于 2009-4-20 10:37 | 显示全部楼层
你好,能否将你05年6月4日公布的这份材料再公布一次,谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-19 09:35 , Processed in 0.052392 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表