Package: FEA 0.0.2
FEA: Finite Element Modeling for R
Finite element modeling of beam structures and 2D geometries using constant strain triangles. Applies material properties and boundary conditions (load and constraint) to generate a finite element model. The model produces stress, strain, and nodal displacements; a heat map is available to demonstrate regions where output variables are high or low. Also provides options for creating a triangular mesh of 2D geometries. Package developed with reference to: Bathe, K. J. (1996). Finite Element Procedures.[ISBN 978-0-9790049-5-7] -- Seshu, P. (2012). Textbook of Finite Element Analysis. [ISBN-978-81-203-2315-5] -- Mustapha, K. B. (2018). Finite Element Computations in Mechanics with R. [ISBN 9781315144474].
Authors:
FEA_0.0.2.tar.gz
FEA_0.0.2.zip(r-4.5)FEA_0.0.2.zip(r-4.4)FEA_0.0.2.zip(r-4.3)
FEA_0.0.2.tgz(r-4.4-any)FEA_0.0.2.tgz(r-4.3-any)
FEA_0.0.2.tar.gz(r-4.5-noble)FEA_0.0.2.tar.gz(r-4.4-noble)
FEA_0.0.2.tgz(r-4.4-emscripten)FEA_0.0.2.tgz(r-4.3-emscripten)
FEA.pdf |FEA.html✨
FEA/json (API)
# Install 'FEA' in R: |
install.packages('FEA', repos = c('https://bhramdath.r-universe.dev', 'https://cloud.r-project.org')) |
- Cart - Sample geometry. Matrix with x and y coordinates for initial shape.
- SurfTrac - List of element matrices with surface traction. Obtained from function: SurfaceTraction
- beamBC - Boundary conditions applied to each node. Obtained from function: beamApplyBC
- beamDime - Dimensional data for beam elements. Includes area, length, aspect ratio, angles and lengths of elements. Obtained from function: beamDimensions
- beamEmat - List of element matrices for each element. Obtained from function: beamElementMat
- beamExMat - List of element matrices for each element. Obtained from function: beamElementMat
- beamFV - Load vector produced from function function: beamForceVector
- beamGLforce - Global and Local loading force matrices obtained from function: beamGLForces
- beamGeo - Sample geometry for beam. Includes shape, discretization table, boundary conditions, thickness, and material details.
- beamGloMat - Global element matrix, obtained from function: beamGlobalEM
- beamND - Global nodal displacement, obtained from function: beamNodeDis
- beamREM - Reduced element matrix calculated from the expanded element matrix. Obtained from function: beamReducedEM
- beamStressResult - FEA results for the beam model. Obtained from function: beamStress
- beamsUDL - Uniformly distributed load on beam surface
- bound - Boundary conditions applied to each node. Obtained from function: ApplyBC
- cleanpoly - Cleaned nodal distribution in and on polygon. Obtained from function: Threshpts
- dime - Dimensional data for mesh elements. Includes area, length, aspect ratio, angles and lengths of elements. Obtained from function: Dimensions
- displacN - Global nodal displacement, obtained from function: NodeDis
- expSurf - Expanded element matrix for surface forces. Obtained from function: ExpandSFT
- fea_EM - List of element matrices for each element. Obtained from function: ElementMat
- fea_ExEM - List of large expanded element matrices calculated from the element matrix. Obtained from function: ExpandEM
- fea_result - FEA results. Produces list with results from local stresses including Stress, Strain, and Stress from Strain. Obtained from function: LocalStress
- glfor - Global and Local loading force matrices obtained from function: GLForces
- gloMat - Global element matrix, obtained from function: GlobalMat
- load - Load vector produced from function function: ForceVector
- polyshape - Sample geometry converted into a 2D polygon. Polygon data that specifies all coordinate, coordinates that are within the geometry and coordinates that construct the lines of the geometry. Obtained from function: SinglePoly
- reduc_EM - Reduced element matrix calculated from the expanded element matrix. Obtained from function: ReducedEM
- reduc_SF - Reduced surface force matrix calculated from expanded element matrix. Obtained from function: ReducedSF
- triMesh - Meshed coordinate points obtained from function: triangulate0
This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.
Last updated 2 years agofrom:f980c617b5. Checks:OK: 7. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 23 2024 |
R-4.5-win | OK | Nov 23 2024 |
R-4.5-linux | OK | Nov 23 2024 |
R-4.4-win | OK | Nov 23 2024 |
R-4.4-mac | OK | Nov 23 2024 |
R-4.3-win | OK | Nov 23 2024 |
R-4.3-mac | OK | Nov 23 2024 |
Exports:ApplyBC.2dAutoAdjust.2dbeamApplyBCbeamDimensionsbeamElementMatbeamExpandEMbeamForceVectorbeamGLForcesbeamGlobalEMbeamNodeDisbeamPlotSystembeamReducedEMbeamStressbeamUDLDimensions.2dElementMat.2dEulerBeamFEAExpandEM.2dExpandSFT.2dFEMStrain.2dFEMStress.2dForceVector.2dGLForces.2dGlobalMat.2dLocalStress.2dManualAdjust.2dNodeDis.2dPlotSystem.2dReducedEM.2dReducedSF.2dSinglePoly.2dSurfaceTraction.2dThreshPts.2dtriangulate0.2d
Dependencies:abindgeometrygeospherelatticelinproglpSolvemagicMASSmisc3dptinpolyRcppRcppProgresssp