New pages

Jump to navigation Jump to search
New pages
Hide registered users | Hide bots | Show redirects
  • 00:14, 14 December 2023Control values (hist | edit) ‎[2,432 bytes]S g (talk | contribs) (Created page with "The <code>FEAP</code> record is typically the first line in an input file. After the keyword one can provide a text string to define the title of the problem and which is subsequently used in the output file. On the record after the keyword one defines the parameters of the problem: # ''numnp'' - number of nodal points (optional FEAP will compute for you if input as zero) # ''numel'' - number of elements (optional FEAP will compute for you if input as zero) # ''nummat'...")
  • 15:22, 13 July 2023Branch Switch (hist | edit) ‎[5,682 bytes]S g (talk | contribs) (Created page with "Branch switch in FEAP is possible if one use arclength continuation methods. Here is a simple example. Consider a built-in column with an axial load. <pre> feap ** Buckling Path Following with Arclength ** 0 0 0 3 3 8 para e = 1.0 d = 0.5 h = 20 pi = 4.*atan(1.) i = 16.*d*d*d*d/12 pe = pi*pi*e*i/h/h/4 ! Euler load p = 0.1*pe/4/d/d ! Reach euler load a prop value of 1 mate solid elastic moon e 0.4 0.05 finite mixed block cart 4 4 20*2...")
  • 11:55, 29 June 2023MATLAB (hist | edit) ‎[14,252 bytes]S g (talk | contribs) (Created page with "MATLAB functions can be called from FEAP if you have installed the MATLAB Engine (toolbox) when you set up MATLAB on your computer. The basic steps to getting this work are gone over below for a specific use case where I would like to use a MATLAB (*.m) file to compute a material model response for a user material. The basics steps are as follows. (1) Have MATLAB and the MATLAB Engine installed. (2) Create a user macro that will start the MATLAB engine. This permits...")
  • 11:51, 29 June 2023User macro customized to change material data (hist | edit) ‎[1,195 bytes]S g (talk | contribs) (Created page with " Copy one of the <code>umacrXX.f</code> files from the <code>user</code> folder to your working directory. Add the include files <pre> include 'cdat1.h' include 'pointer.h' include 'comblk.h' </pre> Set the <code>uct</code> variable to what you would like to name your macro (4 letters). Let's say <pre> uct = 'resd' </pre> We will call the macro as <code>resd,,ma,dl,dv</code> where <code>ma</code> will correspond to our material number and <code>dl</code> the data loc...")
  • 11:44, 29 June 2023Memory (hist | edit) ‎[4,585 bytes]S g (talk | contribs) (Created page with " '''Basics''' FEAP's memory management system utilizes an offset technique. There are two (short arrays) <code>hr( )</code> of type real*8 and <code>mr( )</code> of type integer, which are both defined in the common block <code>comblk.h</code>. When FEAP arrays are allocated they are done so using the system <code>malloc</code>. This is either done in the source file <code>unix/memory/cmem.c</code>, if on Linux/MAC, or in the source file <code>windows/memory/setmem.f...")
  • 11:23, 29 June 2023Spin boundary (hist | edit) ‎[1,664 bytes]S g (talk | contribs) (Created page with "A spin boundary condition can be applied to a group of nodes via LOAD GROUp definition. Here is a simple example that takes a block. Clamps its lower face <math> z = 0</math> and rotates its upper face <math> z = 1 </math>. First set up the basic geometry and boundary codes <pre> feap ** Example use of the SPIN option in a load group ** 0 0 0 3 3 8 ! Solid elastic body mate solid elastic isotropic 100e6 0.3 ! 5x5x5 block of elements block cart 5 5 5 1 0 0...")