Science method

Finite Element Method - Science method

Discussion forum about Finite Element Method and its applications
Questions related to Finite Element Method
  • asked a question related to Finite Element Method
Question
2 answers
I've conducted FE analysis of composite structure as shown figure. However, the strain on the metal surface does not match the experimental values. I am new to FEM and I am having trouble understanding the cause of this. Interface1 is applied friction coefficient of 0.7, and Interface2 is applied friction coefficient of 0.3. I use Ansys mechanical.
Please accept my apologies for my poor English.
Relevant answer
Answer
Hello!
It is a bit hard to answer your question without more context. Nonetheless, if the strain on the metal surface doesn't match the experimental values, then I would assume that either your contact definition or the friction coefficient between the two surfaces is not correct. However without more information it is difficult to provide more assistance.
I am curious, how did you measure the strain on the surface experimentally? And did you measure the fiction coefficient between those two surfaces experimentally?
  • asked a question related to Finite Element Method
Question
3 answers
I am looking for a code (open source preferably) for finite element analysis that allows the user to specify some of the node coordinates of the mesh. The code should be able to generate and adjust the rest of the mesh nodes.
I would appreciate it very much if I could have some suggestions for such a code. Thanks!
Relevant answer
Answer
You can use Gmsh for generating mesh for any FEA solver
Check Point In Surface within Gmsh
  • asked a question related to Finite Element Method
Question
4 answers
Dear sir or ma'am,
I am solving a 3D heat conduction equation involving a moving heat source (a laser). The goal is to get the thermal behaviour of the domain with time.
I am using structured grid and using the element size less than the dia of laser spot, which is way too small. It is computationally very heavy for my small laptop.
There is a method which uses adaptive moving mesh. A finer mesh surrounds the laser spot as it moves. But I do not have any idea how to implement that in my code.
Could you please recommed any thing where I can start? or how should I proceed?
Thank you and regards,
Ravi Varma
Relevant answer
Answer
Hi, you may be helped by one of my recent publications,
"A p-refinement Method Based on a Library of Transition Elements for 3D Finite Element Applications". Link:
Here, the heat can be implemented at the center of a fourth-order element that transitions from order 4 to 1. I have implemented the refinement procedure to a Matlab app you can use readily. Please reach me if you have any questions.
YouTube tutorial video link: https://www.youtube.com/watch?v=81O3n6KFZmg
  • asked a question related to Finite Element Method
Question
5 answers
Dear community,
I am trying to run a transient structural analysis to simulate the rolling contact between a wheel and a rail. However, in the rolling step, the wheel just keeps going through the rail body without contacting it.
The boundary conditions are a fixed support at the rail bottom face. A displacement boundary condition that only allows displacement of the wheel center in the vertical and longitudinal directions (z and x respectively) as well as rotation about the y axis are applied to a pilot node placed at wheel center. A force condition of 75000 N in the direction vertical direction is applied on the pilot node at wheel center. The contact between the wheel and rail is frictional contact. Please find attached a figure of the problem I obtain and the boundary conditions as they are defined in apdl.
Thank you so much for the help.
Best regards,
Hajar
Relevant answer
Answer
Sir @Tomáš Létal, I also tested the contact statut using the CNCHECK,Auto command and it gives these results about contact statut analysis. Maybe this can give more complet information about the contact definition.
  • asked a question related to Finite Element Method
Question
2 answers
Dear community, i need to ask you about my simulation in ANSYS APDL.
I'm trying to simulate a wheel rolling over a rail using the ANSYS APDL. In my simulation I considered only a piece of wheel and rail belonging to the contact region.
The rail piece is fixed at its bottom face (A200) while the upper face of the wheel piece was rigidely connected to a pilot node (refered by Node number+1) defined at the wheel center to apply boundary conditions to the wheel like force and displacement constraints.
In my simulation, I defined two steps:
- In The first step, a vertical load is applied to the pilot node and the wheel move only in the vertical direction (z direction) under load effect.
- In the second step, the wheel keep charged by the load and start rolling along the rail longitudinal direction (x direction).
To apply this procedure in ansys apdl I used the transient structural analysis and the following Apdl commands:
!----------------------------
/SOLU
ANTYPE,4
TRNOPT,FULL,,Damp
RESCONTROL,,NONE,None
Lumpm,0
!step1 charging a static wheel
Time,.001
DELTIM,.0005
TINTP,,0.25,0.5,0.5
KBC,1
TIMINT,off
outers,all,all
asel,s,area,,200
da,all,all! fixed support at rail bottom
D,nodenumber+1,,,,,,ux,uy,rotx,roty,rotz! displacement constraints applied to a pilot node located at wheel center !wheel can move in vertical direction only (z direction) at this step
f,nodenumber+1,fz,-75000 !the vertical load is applied at the pilot node
allsel,all
solve
!step2 moving the wheel in longitudinal direction (x direction)
Time,.019!time required by the wheel (diameter=460mm) to travel the entire rail length (length=250mm)
DELTIM,7.2e-5! the selected time step size is equal to the time required to cross one element of the rail contact surface (element size=1mm*1mm)
autots,on
TIMINT,on
outers,all,all
ddele,nodenumber+1,all
D,nodenumber+1,,,,,,ux,rotx,rotz,,,!wheel moves in z and x direction and also rotates around y axis in this step
D,nodenumber+1,,250e-3,,,,ux,,,,,
D,nodenumber+1,,0.54347826086957,,,,roty,,,,,
allsel,all
solve
finish
!----------------------------
My problem is when i run this script the simulation stay only iterating in the first substep of the step2 as you can see in the picture.
Please if can you tell me where is the issue here? 🙏🏻🙏🏻🙏🏻
Thank you so much for your help🙏🏻🙏🏻,
Best regards,
Relevant answer
Answer
Dear sir @Ajibike Joan Farounbi really thank you so much for your important answer thank you. Definitely, when I got results it seems that in step 1 the program detect contact between wheel and the rail while in step 2 program don't detect any contact and the wheel continue traveling in vertical direction as there is no rail. Please sir @Ajibike Joan Farounbi if you can show me how can I apply your solution in Apdl?
  • asked a question related to Finite Element Method
Question
2 answers
I'm working on p-norm topology optimization in plane stress using a MATLAB code adapted from the article An efficient 146-line 3D sensitivity analysis code of stress-based topology optimization" by Hao Deng, Praveen S. Vulimiri and Albert C.To. I've noticed small sensitivity values (e.g., 4.54e-05, -7.30e-09) with a stress norm parameter (p) of 5. Are such values typical in this context, and should negative sensitivity values be expected? The relevant codes are attached.
Your experiences and recommendations would be greatly appreciated.
Thanks!
Relevant answer
Answer
Hi Mr. Azar,
in contrast to the gradient for compliance in TopOpt that only has negative entries (assuming the standard case of a linear model and positive material stiffness...), the sensitivities for stress can have both signs. For compliance this simply means that adding material anywhere always will reduce the overall compliance of the part so the performance is always increased. For stress however, adding material can either reduce the stresses in some areas (negative gradient sign) but sometimes also increase the stresses (positive gradient sign), so more material is not always better in a stress-based TopOpt especially around sharp corners. Now for the magnitudes: Using p-norm will introduce a weighting of the stress values and also their sensitivities to derive a single global stress measure from a large number of local stress values. The currently highest stress value will get the highest weight and all other values will quickly get very low weights the further away their stress values are compared to the current maximum stress value. This is the “trick” used to replace the maximum stress by a differentiable expression using the p-norm. A very low sensitivity magnitude means that a certain design variable has negligible effect on the change of stresses the currently highest stressed regions. Locally it may still have a significant effect on local stresses in other regions but not on the highest stress values that make up the largest contribution to the global stress measure.
So yes, you have to expect everything (negative and positive values and high and very low magnitudes of sensitivities) in a stress-based TopOpt using p-norm.
Best regards,
Olaf
  • asked a question related to Finite Element Method
Question
6 answers
Hello everyone,
I save my FEM results as VTK files, these files include data such as Points, Variables values, mesh type etc.
I have been trying to get a vector graphic (like SVG) to display smooth and nice results.
I tried ParaView, but I think they do not support vector graphics in recent versions.
I also tried to write a Python code for this purpose using vtk and matplotlib libraries. It works almost fine, but when I want to plot the mesh too, there are problems.
I used Triangulation from matplotlib.tri, but it only supports triangles mesh, while my mesh type is 9-node quadrilaterals.
So, the question is, what is the best way to get SVG image of a VTK file?
Thanks,
Masoud
Relevant answer
Answer
Masoud Ahmadi You might be interested in http://www.geuz.org/gl2ps/
  • asked a question related to Finite Element Method
Question
4 answers
I am modeling the Kirchhoff plate through FEM. I have already used the Q4 element.
However, I want to use the Q8 element. Is this possible? If yes, how many items should be in the approximate polynomial to derive the shape functions according to Pascal triangle?
Relevant answer
Answer
Many thanks for your response.
I do not think it is that easy, as for Kirchhoff plate there are three unknowns at every node ( transverse disp., and two rotations). The two rotations are the differentiation of the transverse displacement itself.
  • asked a question related to Finite Element Method
Question
1 answer
I have Force-Displacement values of a tensile test that undergoes uniaxial loading. Please find attached the stress strain curve of the loading.
Sigma1 denotes the Equivalent stress of the element at current time increment and Sigma0 denotes Peak equivalent stress of the element reached at the end of the loading stage. I need to calculate a stress ratio Sigma1/Sigma0 at each time increment.
In order to calculate the stress ratio, the time increment of the peak stress has to be reached after which the field variables (of USDFLD) in the previous time increments has to be modified to calculate the stress ratio. This stress ratio has to be applied to the material model of the same simulation.
Is it possible/recommended to achieve this using USDFLD? Or is there a better alternative in ABAQUS?
Relevant answer
Answer
Based on my experience with various simulation experiments, such as tensile and compression tests, I highly recommend using ABAQUS. Not only can you obtain more accurate results, but there are also excellent learning resources available for it. I personally learned how to use ABAQUS with the USFLD subroutine from the website mentioned below. I hope it can help you as well.
  • asked a question related to Finite Element Method
Question
2 answers
Hello dear colleagues
Hope you're fine.
I'm trying to model a threaded connection with a 2D axisymmetric model.
I need to make several models with slight changes and differences.
In some models, once the job is submitted, before the analysis gets started, it gets aborted due to "some nodes have Negative coordinate values" error.
When I check the error node set, they are all placed on the axis of symmetry.
I tried several ideas to work this out but none of them was successful like:
>changing element type,
>constraining the part in the direction prependicular to the axis of symmetry
>Using another datumn coordinate system
I appreciate it if you have any ideas to fix this error.
PS: some other models get solved without this error while these models are copied from one another and I couldn't see any difference seem to be related to this error between them
Relevant answer
Answer
Joshua Depiver Hello , can you please help me with this concern ?
i use USDFLD to compute phase fractions (3 phases) , law kinetics are written in SDVs , everything seems working good except the fact that i have negative values in the middle of my axsymmetric model , negative values are displayed also in the legend of SDVs which is not reasonable at all ?
  • asked a question related to Finite Element Method
Question
13 answers
dear friends
I was trying to study problems with finite friction involving indentation of a thin layer bonded on a substrate. As you can see from the theory
there are large differences between frictionless and infinite friction cases both at punch/layer and layer/substrate interface. However, particularly for incompressible materials, in ANSYS the contact results with finite friction are unreliable and I gave up in trying to setup contact stiffness parameters to find reasonable results --- here we know analytically some limit behaviour for frictionless and very high friction results, so we can check the intermediate case.
Do you think other FEM code could do better? To setup the mesh for the flat punch is extremely simple, so we could try with your help in other codes.
thanks
Mike
Relevant answer
Answer
in order to insert the friction please change the contact171 element to contact 172 in the code I sent. The friction properties can be assigned using the command TB. Please refer to the ansys help for more details or use the following link
  • asked a question related to Finite Element Method
Question
1 answer
For the evaluation of saturation profile , i will do simulation of flood flow in the SEEP/W. For different depths of flood head at varing time, which type of analysis and how the flood head versus time function is collaborated in boundary conditions?
Relevant answer
Answer
For flood inundation, transient seepage is applied why it is flood is not constant and it depends time parameters. This topic is similar to change upstream head in earth dam. I have 4 articles about transient seepage in my researchgate which the subject is explained completely.
  • asked a question related to Finite Element Method
Question
2 answers
Hello,
I would like to compute de the stress tensor of a Timoshenko beam at its Gauss points, to be able to implement an elastoplastic law in my finite element calculations.
Firstly,I know the displacement field at any point of my beam thanks to the relation u(x) = N(x) U, where U is the matrix of degrees of freedom at the nodes of my beam tU = (ux1, uy1 , uz1, θx1, θy1, θz1, ux2, uy2, uz2, θx2, θy2, θz2)
Then, I took as an expression of N the form given in this article https://www.researchgate.net/publication/236659875_Shape_functions_of_three-dimensional_Timoshenko_beam_element#fullTextFileContent , which corresponds to a Timoshenko model.
I deduce the deformations for small strains with ε = 1/2 (grad(u) +tgrad(u)), I obtained the equation shown in the picture.
I then apply Hooke's law to find the stress.
I then obtain that for a traction test (ux2 = constant, the other components of U are zero), the displacement field and the strain tensor are constant on my beam in particular along a cross-section, with only εxx non-zero, on the other hand the stress tensor has non-zero components other than σxx.
I conclude that my model shows that the cross sections are non-deformable, with therefore additional "virtual" forces, which prevent the beam subjected to traction along x, from being refined along y and z in accordance with the Poisson effect . On the other hand, I would like to have a "natural" behavior where the beam is refined according to y and z.
Do you have any articles for this?
Thanks a lot
Relevant answer
  • asked a question related to Finite Element Method
Question
1 answer
We use our vectorized Q1 FEM codes (in Matlab) in 3D to simulate elastoplasticity in small strains. It would be beneficial to reduce the number of 8 Gauss integration points to push our computational limits. I understand there will be an extra addition to the stiffness matrix if we reduce the number of integration points to 1 for instance. Can anyone provide me with a good description of how to implement it? Thank you in advance.
Relevant answer
Answer
  • DOI:10.13140/RG.2.2.10700.59527
  • asked a question related to Finite Element Method
Question
3 answers
ABAQUS.
Relevant answer
Answer
Rida Bensailaa, here is how you can do it: https://youtu.be/_H5B5XdEIgM
  • asked a question related to Finite Element Method
Question
2 answers
Dear amazing members,
I have a doubt.
If I have three adjacent planes with different boundary conditions, in a 3D domain, Dirichlet (fixed temperature) on one plane, Neumann fixed flux on another plane and Neumann heat conduction on another, then what should I do?
Should I consider all the conditions on the common node? I read somewhere that if Temperature and heat flux is specified on a node then only specified temperature should be considered, but I don't know if I should ignore convective heat transfer when temperature is specified.
And in 2D case, when only temperature is specified on one edge, and convective heat transfer on adjacent edge? Then should I consider the heat convection at the common node these two edges?
Thank you 😊
Relevant answer
Answer
At a boundary surface you can either specify the temperature or heat flux, not both, as the one determines the other. So if you have nodes on the the boundary line which separates these two regions, then, I think you can specify one of these two conditions alternately on every consecutive node.
Regards
Dr Kumar Eswaran
Professor
  • asked a question related to Finite Element Method
Question
3 answers
I would like to develop 2D open cell foam models which can be further used in the FE modelling. Could anyone please suggest any modelling tool?
Thank you
Relevant answer
Answer
Sadikbasha Shaik Yes, and much more. Here are the coordinates, areas, labels, and surfaces files for the Python outputs. You can use Python code in a similar domain to generate the resulting files for your project.
  • asked a question related to Finite Element Method
Question
1 answer
Dear all, I am trying to compute the Modified Weak Galerkin method for the Poisson Problem mentioned in the paper:
[1] A modified weak Galerkin finite element method. X. Wang, N.S. Malluwawadu, F. Gao, T.C. McMillan.
I am using FreeFEM++, but there are difficulties in applying the algorithm (3) mentioned in the paper above, where the jump function, the average function, and the weak gradient are not used or defined by anyone before in this program.
My question is, which software program should I use to compute this problem?
Relevant answer
Answer
The modified weak Galerkin method does not require the penalty parameter by comparing with traditional DG methods.
Regards,
Shafagat
  • asked a question related to Finite Element Method
Question
3 answers
Dear all, I am trying to compute the Modified Weak Galerkin method for the Poisson Problem mentioned in the paper:
[1] A modified weak Galerkin finite element method. X. Wang, N.S. Malluwawadu, F. Gao, T.C. McMillan.
I am using FreeFEM++, but there are difficulties in applying the algorithm (3) mentioned in the paper above, where the jump function, the average function, and the weak gradient are not used or defined by anyone before in this program.
My question is, which software program should I use to compute this problem?
Relevant answer
Answer
The modified weak Galerkin method does not require the penalty parameter by comparing with traditional DG methods.
Regards,
Shafagat
  • asked a question related to Finite Element Method
Question
3 answers
ABAQUS ERROR: ONE OF THE ELEMENT IS CLOSE TO PARALLEL WITH ITS BEAM SECTION AXIS, so I'd like to know how to solve this problem? The element property is beam element, so I should define the section oritention in all elements.
Relevant answer
Answer
Go under "Property" tab. In the two columns of functions, you will find "Assign beam orientation" (on the right, 4 down).
Now select the problematic beam and click "Done". Now it will ask you for a direction of a vector n1. If you look under "Profile manager" (right, 5 down)-> select the created profile and you will see vectors 1 and 2. Vector 1 points to the right.
So when you assign beam orientation you tell the program where that vector roughly points (blue arrow, when you hit enter after typing in the direction). Hope that helps.
  • asked a question related to Finite Element Method
Question
2 answers
How to view crack in concrete by use concrete damaged plasticity ?
Relevant answer
Answer
Yes, please check the method in this article :
  • asked a question related to Finite Element Method
Question
3 answers
Below you can find equetion which express flow curve which describes the plastic deformation behavior of a material in a uniaxial tensile (or compression) test. I looking for books, articles which gives me information how values of C and n depends on geometry (eg. diamater and wallthicknes of drawn tube) as well as initial mechanical properties, before material work hardening. Do wires and rods of the same material but with different dimensions have a different form of the flow-curve, or does it depend only on the initial properties of the material?
Relevant answer
Answer
Hi Konrad,
The Kocks-Mecking parameter (kf) quantifies how strain rate influences strain hardening during plastic deformation. Sample geometry, such as diameter, potentially impact kf. Smaller diameters can lead to strain localization, different stress distributions, and variations in dislocation densities in comparison to larger diameters.
Initial mechanical properties of samples also influence the material's overall strain hardening behaviour and its sensitivity to changes in strain rate, which in turn affects the kf parameter. Higher initial yield strength can lead to greater potential for strain hardening and increased sensitivity to strain rate changes, potentially resulting in a higher kf value. The initial stiffness of a material can influence how it responds to stress. Materials with faster work hardening rates tend to exhibit higher strain hardening responses. Ductile materials deform more uniformly, while less ductile materials may experience localized deformation. The initial microstructure, including grain size and distribution, can also impact dislocation mobility, deformation mechanisms, and consequently kf.
If you look in Materials Science and Engineering Textbooks, such as "Materials Science and Engineering" by William D. Callister and David G. Rethwisch; These text books often cover topics related to plastic deformation, strain hardening, and strain rate sensitivity. Look for chapters on mechanical behaviour of materials.
Hope this helps,
Kind regards
  • asked a question related to Finite Element Method
Question
5 answers
How to do quasi static compression test (2mm/min) in ansys Workbench? Please help me
Relevant answer
Answer
5. To set the displacement of the loading step to 2mm/min, click on the "Displacement" tab and enter "2" in the "Value" field.
Hello Sir
Rana Hamza Shakil
As you have mentioned displacement 2 that means total displacement is two, here, i am unable to figure out how the rate of displacement has been defined in your solution. please let me know.
  • asked a question related to Finite Element Method
Question
6 answers
Finite element method will be used to determine the stress-strain of a 3D composite material made structure.
Relevant answer
Answer
In my opinion, Python is a brilliant choice for scientific computing and numerical analysis. Also, I think C++ would work, but it’s a complicated and difficult to master it.
  • asked a question related to Finite Element Method
Question
4 answers
I want to compute the critical load of the Euler-Bernoulli Beam equation by applying axial load. I am using the finite element method for discretization and the eigenvalue method to compute critical load. You can see more detail in the attachment. But I did not get an accurate value compared to the analytical value. If anybody has an idea about that please tell me. I will be very thankful.
Best,
Rauf.
Relevant answer
Answer
Please also make sure that the beam behaves linearly before buckling. Otherwise, I suggest applying preload that is close to the critical load and then performing the BUCKLE analysis.
  • asked a question related to Finite Element Method
Question
2 answers
Dear Researchers :
I will very much appreciate the help.
I have a 2D model in COMSOL. It's a plate, made of Polyethylene. An AC Voltage is applied on the upper electrode, the lower electrode is on V=0 (ground)
The sinusoidal function of the voltage is : Vo*Sin[wt + phi] where phi = 0 and V_o is equal to 2.4 kV
I am attaching an image of my 2D Geometry
I am solving the model in two steps
Step 1 : Using a Time Dependent Study (just to solve the physics of the electric currents module)
Step 2 : A stationary solver, to solve the Heat Transfer in Solids part.
I used the Multiphysics interphase of Electromagnetic Heating
I can correctly solve the Electric part of the model
But for the temperature, this is the graph that I get, which of course is not correct
Does someone might know where the mistake might be ?
Best Regards all :)
Relevant answer
Dear Mustafa Shqair I didn't see your reply before sir, I will review it and see if with this information I can solve the problem.
Thank you !
  • asked a question related to Finite Element Method
Question
2 answers
Hello everyone,
I am currently investigating the phenomenon known as the Indentation Size Effect (ISE) using the Finite Element Method (FEM). My research involves conducting indentation tests through simulation using ABAQUS.
Here are some specifications of the model:
  • It is a 2D axisymmetric model.
  • The indenter is represented as a rigid body and possesses a semi-angle of 70.3°.
  • The specimen material is assumed to be homogeneous and isotropic, characterized by an ideal elastoplastic model.
  • Mesh is refined near the indenter tip to capture stress concentration accurately.
  • Contact Interaction: Surface-to-surface contact, Tangential behaviour - Frictionless, Normal behaviour - Hard Contact.
I have conducted simulations at various depths, ranging from 500 nm to 5000 nm. To determine the hardness, I have employed the Oliver-Pharr Method. According to the concept of ISE, the hardness should decrease as the indentation depth or load increases. However, in my results, I have observed that the hardness remains almost constant regardless of the depth. Consequently, I am unable to observe the anticipated trend associated with the Indentation Size Effect in my findings.
For your convenience, I have attached the .cae file and the hardness vs indentation depth plot.
I would greatly appreciate any assistance or insights you can provide to help me address this issue.
Thank you all in advance.
Relevant answer
Answer
I can still offer some suggestions to help you address the issue you're facing with the Indentation Size Effect (ISE) in your ABAQUS simulations.
Here are a few potential reasons why you might not be observing the expected trend of decreasing hardness with increasing indentation depth:
  1. Material model: Verify that the material model you have assigned to the specimen accurately represents the behavior of the material under consideration. Ensure that the material properties, such as elastic modulus and yield stress, are appropriate for the specific material you are simulating. Consider consulting literature or experimental data to validate the material model.
  2. Mesh refinement: Although you mentioned that you have refined the mesh near the indenter tip, it's important to ensure that the mesh is adequately refined throughout the entire contact region and beneath the indenter. The mesh should be able to capture the stress concentration accurately and provide sufficient resolution for accurate results. Try increasing the mesh density in the region of interest and re-run the simulations.
  3. Convergence criteria: Check the convergence criteria you have set for your simulations. Ensure that the convergence criteria are stringent enough to achieve accurate results. Tightening the convergence criteria may improve the accuracy of the simulation results.
  4. Indenter geometry and mesh: Confirm that the geometry and mesh of the indenter are accurately represented in your simulation. Ensure that the indenter semi-angle of 70.3° is correctly defined in the model. Additionally, double-check the mesh quality around the indenter tip and make sure it is appropriate for capturing the stress concentration accurately.
  5. Contact behavior: Review the contact interaction settings between the indenter and specimen. Confirm that the settings accurately represent the desired behavior, such as frictionless tangential contact and hard normal contact. Any inaccuracies in the contact behavior could affect the simulation results.
  6. Loading conditions: Verify the loading conditions you have applied to the simulation. Ensure that the loading rate and magnitude are appropriate for the indentation test you are trying to simulate. Consider comparing your loading conditions with experimental data or established standards to ensure consistency.
  7. Post-processing and analysis: Double-check your post-processing procedure, especially the implementation of the Oliver-Pharr Method for determining hardness. Confirm that you are correctly extracting the indentation depth and load values from the simulation results and accurately applying the method to calculate hardness.
It is worth noting that the Indentation Size Effect (ISE) can be influenced by various factors, including material properties, strain gradient effects, and surface roughness. It is possible that other mechanisms or phenomena are counteracting the expected trend in your specific simulation. Additional considerations may be necessary to capture these effects accurately.
  • asked a question related to Finite Element Method
Question
3 answers
I'm struggling to obtain the right behavior of gfrp bars, in the process of validating my model i achieve a bilinear behavior in the displacement x force graph when using gfrp bars as reinforcement, but in the research that i'm using the experimental behavior was linear. Even though i've tried to change a lot of parameters in my model I still couldn't obtain something close.
The model has steel stirrups and upper layer reinforcement and only the lower reinforcement uses GFRP bars.
The bars were modeled as wire T3D2 and the beam as solid c3d8r
For the properties data:
For concrete i'm using de young's modulus, poisson and CDP
For GFRP bars young's modulus, poisson and tensile strenght also rupture strenght
Anyone knows what can i do to correct the behavior that i'm having?
In the image i show the behavior that i need in black and what i am obtaining in the other colors
Relevant answer
Answer
What material model did you use?
Change the bars to solid and use the LaRC05 material model for FRPs.
Good luck
  • asked a question related to Finite Element Method
Question
2 answers
Dear colleagues
I'm modeling bone healing around dental implants using Abaqus subroutines (UMAT / USDFLD).
I wonder:
1. How SDVs of current and previous increment can be accessed in the current increment through UMAT ?
2. and how SDVs of previous increments (eg. 10 previous increments) can be accessed in the current increment through USDFLD ?
Thanks in advance,
Yunus.
PS: The value of SDVs at the beginning of the current increment can be accessed by GETVRM utility routine in USDFLD
Relevant answer
Answer
When you are writing an ABAQUS UMAT or USDFLD subroutine, you have access to certain information from the current and previous increments.
  1. For UMAT, the Solution-Dependent State Variables (SDVs) from the end of the last increment are passed into the UMAT as the array STATEV. At the start of the UMAT, STATEV contains the values at the end of the last increment. Your UMAT can then update the STATEV array as necessary based on the current increment's calculations, and these updated values will be passed to UMAT for the next increment.
  2. For USDFLD, you can use the GETVRM routine to access the SDVs at the start of the current increment. However, accessing SDVs from multiple previous increments (like 10 increments ago) is not straightforwardly supported by ABAQUS.
If you need access to a history of SDVs, you must implement that functionality yourself. For example, you could use an array of SDVs and, at each increment, "shift" the array, discarding the oldest value and adding the newest one.
This method could be implemented as follows:
  • Define an array of 10 SDVs.
  • At the end of each increment, "shift" the array by moving all values one position down (SDV(2) to SDV(1), SDV(3) to SDV(2), etc.). The SDV value from the current increment would then be stored in SDV(10).
  • In this way, SDV(1) will always contain the value from 10 increments ago, SDV(2) from 9 increments ago, and so on.
Remember that these modifications must be thoroughly tested to ensure they work as expected.
As always, when working with complex subroutines like these, it is a good idea to refer to the ABAQUS documentation and consider contacting ABAQUS support or an experienced ABAQUS user for guidance.
  • asked a question related to Finite Element Method
Question
2 answers
Could any one provide me with a MATLAB code for fixed-fixed beam that calculates the Mass and Stiffness matrices, Natural frequency, and mode shapes.
Relevant answer
Answer
Please download the code from iVABS from wenbinyugroup.github.io which include codes for cross-sectional analysis, and general-purpose linear/nonlinear analysis of beams made of arbitrary cross-section and arbitrary material.
  • asked a question related to Finite Element Method
Question
2 answers
Hello dear colleagues
hope you're fine.
I wonder if there is a way to average a field output (eg. Von mises stress) in last 10 increments for each element using:
a. Abaqus subroutines
b. Abaqus python scripting
c. any other way
Thanks in advance,
Yunus.
Relevant answer
Answer
thanks for your reply Victor.
I'm still searching for ways to do it by Abaqus subroutines since subroutines provide you with great capabilities.
  • asked a question related to Finite Element Method
Question
3 answers
The following approaches are being used for modeling fractured porous media with multiscale and multiphysics:
1)projection-based embedded discrete fracture model (pEDFM) with cell-centered finite volumes. Check DOI:10.3390/en16020928 and DOI:10.48550/arXiv.2302.10986
2) A combined eXtended Finite Element Method (XFEM) and Embedded Discrete Fracture Method (EDFM). Check DOI:10.1016/j.geoen.2023.211984 and DOI:10.1016/j.jclepro.2023.137630 and DOI:10.1002/essoar.10509306.1
3)Mixed Multiscale Finite Element Method. Check DOI:10.1029/2020WR028877 and DOI:10.1016/j.jcp.2023.112134
4)TOUGH-FLAC simulator. It links TOUGH2, an integral finite difference multiphase flow and heat transport simulator, and FLAC3D, a finite-difference geomechanical code. Check DOI:10.1016/j.compgeo.2022.105161 and DOI:10.1016/j.ijrmms.2021.104872
For a comparison of different approaches check: DOI:10.48550/arXiv.2302.10986
Which one do you prefer and why?
is there any other approach?
Relevant answer
Answer
I have had very good success with FRAC3D-VS which was developed at Waterloo. Lots of models with a variety of configurations and properties.
  • asked a question related to Finite Element Method
Question
6 answers
I want to write a code related to the flutter of aeroelastic wing under unsteady load using doublet lattice method (DLM). I want a good reference with numerical examples or a book which learn me coupling doublet lattice method (DLM) with finite element method (FEM) step by step.
Relevant answer
Answer
1. Chen, Y., Xiao, H., & Zhang, S. (2018). A doublet lattice method–finite element method hybrid approach to compressible flows in two-dimensional steady and unsteady cavities. International Journal for Numerical Methods in Fluids, 85(7), 441-474.
2. Geng, S., Chen, J., & Yue, D. (2006). A doublet lattice method–finite element method hybrid approach for viscous, incompressible flows. International Journal for Numerical Methods in Fluids, 51(8), 877-894.
3. Jiang, M., & Li, T. (2008). Doublet lattice method-finite element method hybrid approach for thermal-fluid problems. International Journal of Heat and Mass Transfer, 51(17-18), 4270-4284.
4. Hsu, C., & Dai, C. (2012). A doublet lattice–finite element hybrid solution for compressible flows and applications to nozzle design. Computers & Fluids, 51, 107-116.
5. Kane, U. K., & Jiang, W. (2016). A hybrid doublet lattice–finite element coupling approach for multi-thermal fluids with linear divergence free constraint. Computers & Fluids, 127, 44-58.
  • asked a question related to Finite Element Method
Question
6 answers
Hello everyone,
I have a problem calculating the modal assurance criterion (MAC) of a experimental mode shape and a FEM mode shape. I can calculate the AutoMAC for each mode shape, for which the values are all correct. Both matrices show that the same mode shape gets a value of 1, while the rest is near 0.
However if I now apply the same formula to the normal MAC nothing seems right. The sensors for the experimental mode shape can measure displacement in one DOF. So at each node the displacement is a complex value in the direction of one of the local X, Y or Z-axis. The FEM mode shape contains real values at each node and the displacement can occur in all 3 DOFs.
I hope someone can help me resolve this problem.
Thanks in advance!
Relevant answer
Answer
you need to ensure that the mode shapes being compared are in the same format. Here's a suggested approach:
  1. Experimental Mode Shape: If the experimental mode shape has complex displacement values, representing motion along a single DOF, you can convert it to a real-valued format. For example, you can consider the magnitude of the complex displacement at each node as the mode shape value. This will result in a real-valued mode shape that represents motion in a specific DOF.
  2. FEM Mode Shape: Since the FEM mode shape already contains real values representing motion in all three DOFs, no additional conversion is required.
Once you have both mode shapes in the same format (real-valued), you can calculate the MAC using the standard formula. The MAC formula involves comparing corresponding displacement values at each node between the two mode shapes.
Remember to normalize the mode shapes before applying the MAC formula. Normalization helps in removing any scaling effects and ensures a fair comparison between the mode shapes.
I hope this explanation helps you resolve the issue and accurately calculate the MAC between your experimental and FEM mode shapes. If you have any further questions or need additional assistance, please feel free to ask.
  • asked a question related to Finite Element Method
Question
2 answers
There is no doubt about the equivalence between the dynamic stiffness method and the finite element method. However, there are currently many extensions of this equivalence in Euler beam theory, and Taylor element expansion of the dynamic stiffness matrix can improve the accuracy of finite element analysis. Can the Taylor expansion of the dynamic stiffness matrix elements be achieved for Timoshenko beam theory? Do you currently have any relevant research work? Seeking recommendation and cooperation.
Relevant answer
Answer
  • Thank you very much.
  • Is the article you mentioned the following?W.L. Hallauer Jr.; R.Y.L. Liu (1982). Beam bending-torsion dynamic stiffness method for calculation of exact vibration modes. , 85(1), 105–113. doi:10.1016/0022-460x(82)90473-4.
As you said,expanding the dynamic stiffness matrix in powers of frequency-squared is curcial. Perhaps, the difference between Timoshenko and Eular lies in the ease of calculation.
  • asked a question related to Finite Element Method
Question
6 answers
Explicit scheme : By varying the mesh size, we see that for smaller sizes, the computation time for the usual mass matrix (not diagonal) exceeds that of the lumped mass matrix (diagonal). This I understand. But when the mesh size becomes large the computation time for the lumped mass matrix (diagonal) exceeds that of the usual mass matrix (not diagonal). Why ?
Relevant answer
Answer
And why sparse matrix has computational benefits than diagonal matrix for large sizes ?
  • asked a question related to Finite Element Method
Question
1 answer
it is a question of solving an equation by the method of the elements. I was able to find the solution on pdeMatlab. but the one if does not coincide with the one generated by my script.
Relevant answer
Answer
here is the equation with the Neumann condition. that Diriclet is zero on all borders.
F(x,y) est une fonction polynôme
  • asked a question related to Finite Element Method
Question
3 answers
Hello All,
I am working on calculation of differential settlements for embankments which are subjected to railway loadings.
can you please let me know how to activate railway loading in PLAXIS or in any other FEM software?
Regards,
Jayatheja M
Relevant answer
Answer
In PLAXIS 3D, you can actually simulate the railway loading using moving loads option
  • asked a question related to Finite Element Method
Question
5 answers
Hi,
I am modelling a beam reinforced with GFRP bars on ATENA 2D. The experimental and analytical load-deflection behaviours are in agreement with each other however, my FE model terminates 10 KN before the experimental load due to stress concentration near to loading plate. I tried to avoid it by increasing the plate's surface area but it didn't work. Please guide me on how to prevent stress concentration.
Relevant answer
Answer
Hi Muhammad,
It is important to understand why this is happening first. Finite element analyses are usually not coded for large deformation problems. At the stress concentration area like singular points at the edge of the foundations, the elements tend to have large differential settlements and the soil becomes highly plastic.
Having said that we have some tools to deal with this:
1. Increasing the tolerance of analyses slightly. One should bear in mind that this option will decrease the accuracy of analyses but might be a good tool to show you the failure mechanism development.
2. Introducing a small value for tensile strength in soil.
3. Increasing cohesion in the soil.
Usually one of these measures will solve the problem.
  • asked a question related to Finite Element Method
Question
3 answers
I want to construct the basis functions for P and Q elements
Relevant answer
Answer
If you are starting with FEA, I would suggest trying some simple elements that have exact analytic solution, like straight springs (you can use these in 1D, 2D and 3D) or beams (in 2D or 3D). You can derive basis functions for these from analytic solutions, but of course you can also try different basis functions and compare the results.
  • asked a question related to Finite Element Method
Question
7 answers
Hi all,
I am trying to determine the relative motion between two surfaces in contact. Although I know how to calculate the relative motion, I don't know how to extract the paired nodes (closest nodes) of surfaces in ABAQUS when my geometry of study is undeformed.
For relative motion I will be using the following formula:
If there are contact surfaces named A and B, where there are i-th number of nodes:
X - Relative motion: square root( ( (X Deformed Node1B - X Deformed Node 1A) - (X Undeformed Node1B - X Undeformed Node 1A) )^2 )
Y - Relative motion: square root( ( (Y Deformed Node1B - Y Deformed Node 1A) - (Y Undeformed Node1B - Y Undeformed Node 1A) )^2 )
Z - Relative motion: square root( ( (Z Deformed Node1B - Z Deformed Node 1A) - (Z Undeformed Node1B - Z Undeformed Node 1A) )^2 )
Total relative motion: square root ( (X - Relative motion)^2 + (Y- Relative motion)^2 + (Z - Relative motion)^2 )
Please let me know if I can make my question more understandable or if there's more information required to make it clearer.
Relevant answer
Answer
Hi Neda,
The technique that worked for me was to output the coordinates of the surfaces in contact before any load was applied. After that, I developed a formula in excel to find the closest point between these surfaces and locate their nodes by indexing the position in the excel database. By this point the nodes that are closest from the formula, I considered them as matched.
After the load was applied, I looked again at the final coordinates of the nodes of the surfaces in contact, and substracted their final position from their initial position.
That enabled me obtain the relative motion in the three directions. The overall magnitude of relative motions was obtained as the square root of the sum of squares of the relative motions in the three directions.
I hope this helps.
  • asked a question related to Finite Element Method
Question
2 answers
Noting that i'm using 4 nodes quadrilaterlal linear elements and i have nodal displacements.
Relevant answer
Answer
Just take quadratic form which gives the best approximation in the sense you chose to the nodal data you have.
  • asked a question related to Finite Element Method
Question
5 answers
Hi,
I would like to apply a defined value of initial stress on 3D Shell elements in the initial step in Abaqus CAE. These shell elements are connected to a 3D Deformable Solid by a Tie Constrain. I have also tried to connect them through "shell-to-solid-coupling" constrain, but the same result. After the initial step, I provided a self-equilibrium step without any loading (Figure 4).
My problem is that after the next steps when loading starts a fast relaxation of this shell element (Figure 1) occurs without transferring the stresses to the tied 3D Solid shape (Figure 2). The tie properties are as shown in Figure 3.
My question is how to transfer a prestressing load (predefined field: stress) from a shell element to a 3D Solid, tied to each other since the main reason for this prestressing is to provide a negative deflection in the main structure?
Relevant answer
Answer
Aung Nyein Soe , your code is not correct and it is likely that your fortran compiler is not able to compile it. Indeed, according to Fortran 77 standards, all Fortran statements must be written in columns 7 to 72, which is not the case in your code (e.g. lines 20, 21 and 28).
Also, lines 56 to 61 do not make sense as you are trying to assign a value to an array, which is not possible for Fortran 77 (and also probably not what you want to do). The indexes of S11, S22... arrays are likely missing.
Before running an abaqus simulation, you should first try compiling your code to make sure no obvious programming mistake is present.
Charles
  • asked a question related to Finite Element Method
Question
2 answers
Dear colleagues,
It is commonly accepted that the total deflection Vt in a 4PB bending test consists of two parts: 1) Deflection Vb due to pure bending and 2) Deflection Vs due to shear forces. The last one doesn’t contribute to the occurring strain in the beam. Regarding the present devices and the dimensions of the beam, the ratio of Vs/Vb in the center of the beam for pseudo-static bending (up to 10 Hz) is given by: Vs/Vb = [4.(1+n).H2]/[As(3.L2 -4.A2)]. in which H is the height [m] and L is the effective length [m] of the beam; A is the distance between the outer and inner support (and not the distance between the two inner supports). For 99% of the present 4PB devices, A is equal to L/3 and thus in value equal to the parameter a which is used for the distance between the two inner supports. The parameter As is the so-called shear coefficient (in some papers denoted as β).
G.R. Cowper has done a lot of research work in determining a formula for the calculation of the shear coefficient (see Wikipedia “Timoshenko-Ehrenfest beam theory”). For the prismatic beam, Cowper gives the formula a = 10(1+n)/(12+11n) in which n is the Poisson ratio of the beam material. The formulas given in Wikipedia are all based on bending the object without touching or grabbing the beam. The theoretical approach to the problem is quite correct, but in reality, one has to touch the object to bend it. This touching (the point loads at the inner supports) has an influence on the value of the shear coefficient. For a prismatic beam, the shear coefficient according to Cowper is 0.8517. Using a 3D FEM model in which the beam was bent without touching it (a shear stress distribution at the inner supports was used for bending the beam) a value of 0,8588 was obtained. When the beam in the 3D FEM model was bent using line loads at the inner supports a value of 0.85 was calculated. In these calculations, the clamping forces were taken nil.
I use the value of 0.85 in processing 4PB data. Of course, I admit the influence of Vs is small but should not be ignored. And if the forces used for clamping the beam are too high this can also influence the value of the shear coefficient.
Relevant answer
Answer
Dear Mr. Delmonte,
By neglecting the influence of the shear forces the induced errors in the strain amplitude and the Smix figure are small. For IPC/COX/ASTM devices in which the effective length L of the beam is 355-356 mm and the height of the beam is 50 mm, the error is around 5% that is to say the Smix figure is underestimated by 5% and the strain amplitude is overestimated by 5%.
In other devices with bigger L figures (see 4PB platform) the error is less and dropped to around 3%. Thank you for your interest.
Best Regards
Ad Pronk
  • asked a question related to Finite Element Method
Question
2 answers
Hello all,
I need to find residual stress profile of a target structure after the shot peening process. I created FEM model in ABAQUS Explicit. My question is how to obtain the residual stress after impact? Is it directly one of the stress outputs, like S11? Thank you.
Relevant answer
Answer
what you need to do if you are using finite elements is to first produce an analysis that follows the steady state conditions produced by your boundary and find for each element the total strain. From this subtract the plastic strain components which leaves the elastic strain components. Take this strain tensor and multiple by the elastic constitutive relations this will give you the residual stress in the model. This is a simple version for the effect to be more precise you are dealing with eigenstrain when you carry this removal of the plastic strain tensor at each coordinate in a given element.
  • asked a question related to Finite Element Method
Question
3 answers
Good day to everyone,
I have designed a scaffold which is made up of a plastic material. I wanted to do a compression simulation for the same. I would like to know which model should I consider in my physics for this plastic-based scaffold.
Many thanks.
Regards
Rajkumar
IIT Kanpur, India
  • asked a question related to Finite Element Method
Question
3 answers
I am doing the project in inverse finite element method(iFEM).
I am trying to find some good material to understand the concept of inverse finite element method (iFEM) for structure. Need suggestion.
Also, I need a help to develop the MATLAB coding for inverse finite element method (iFEM).
please kindly help me
Relevant answer
Answer
You haven't received many responses because your question is vague. Do you hope to use the finite element method to solve an inverse problem? If that is the case, you must first define some field of interest and then identify which partial differential equation governs the process contained in your selected problem. If you hope to infer the shape of an object from the flow field (which would be an inverse problem), that would be quite a task and likely have no unique solution. If you hope to infer the thermal properties of an object from the temperature field associated with heat transfer, that is a tractable problem and has been successfully solved. In any event, you would need a finite element model of the process you have in mind. I have developed many such models and would be glad to make suggestions if you provide more details on what you hope to accomplish. Of course, I would never suggest anyone ever use MATLAB for anything.
  • asked a question related to Finite Element Method
Question
10 answers
Dear community members,
I am using FEM to solve heat conduction equation. In 2D rectangular domain, there are four boundaries, and at two adjecent boundries, temperature is specified (Dirichlet boundary condition).
For eg. T_a = 30 °C on boundary A, and T_b = 50°C on boundary B. There is a common node which is shared by both boundaries A and B.
I want to know that should be the value of the temperature at this common node, 30°C or 50°C or something else? Please share your knowledge or any reference will be very helpful.
Thanking you.
Relevant answer
Answer
There is simple solution to this - you need to use cell centered discrete action for temperature, Then Boundary conditions will be defined at the center of boundary faces. There is no unknowns or know temperatures at the nodes.
  • asked a question related to Finite Element Method
Question
1 answer
Dear friends,
i am doing the project in inverse finite element method(iFEM).
I am trying to find some good material to understand the concept of inverse finite element method (iFEM) for structure. Need suggestion.
Also I need a help to develop the MATLAB coding for inverse finite element method (iFEM).
please kindly help me
looking positive information
Relevant answer
Answer
Hello dear
You must read the article published by Adnan Kefal, Tesler and oterkus
  • asked a question related to Finite Element Method
Question
1 answer
Can someone guide me on the following:-
1. References I can use for ISHDT using the FEM method.
2. Stress computation process for Composite laminates.
Relevant answer
Answer
Yes , you can use that
  • asked a question related to Finite Element Method
Question
6 answers
As far my understanding, formulation of custom elements is needed. For example, Spectral elements method requires very high order element.
My question is, do people do this by hand or use any software tool?
Thanks.
Relevant answer
Answer
Nice
  • asked a question related to Finite Element Method
Question
7 answers
Hi
I am trying to model a poro-hyperelastic material, but the problem is, this kind of physics is not present in any of the FEM software including COMSOL or ABAQUS,the comsol have a module only for poro-linear elasticity, but there are few papers on its modelling and they are using subroutine for that.
please help
Relevant answer
Answer
i finally did it in comsol using pde modules and i've used paper of selvadurai for the equations, and the convergence issue was tackled using changing the discretisation order and through hit and trial.
during porohyperelastic make sure u are defining correct value of the stress tensor matrix
  • asked a question related to Finite Element Method
Question
1 answer
I am attempting to model a pretensioned concrete beam in ansys by varying prestressing force along the Straight Pre-Tensioning Strand.
During the experiment, the beam was fabricated segment by segment. The applied prestress was then released decrementally after each concrete segment.
The results of the distribution of prestress should be similar to the attached Figure 1.
However, in the finite model, the beam model is already been fully constructed.
I am trying to consider the prestressing force as push in pressure at the both ends of the strand.
Hence:
How do vary the pretensioning force for each concrete segment ?
If possible, please help me to provide some background source.
Thanks
Relevant answer
Answer
There is probably cleaner way to do this, but you could also try varying temperature of the strand to "fake" prestress. This would of course complicate things if you need to also consider temperatures in the analysis.
  • asked a question related to Finite Element Method
Question
6 answers
Hello,
I am rather new to the computer aided engineering & design domains and are currently learning the basic techniques how to model, simulate and post-process a model. I learned that the typical pipeline seems to be modelling in CAD -> generating Tet-Mesh -> Simulation using FEM -> Post Process. For design changes, the pipeline is repeated.
Recently, I stumbled across the isogeometric analysis (IGA) method initially proposed by Hughes et al. [1] in 2005, which allows for FEM-like simulation in CAD. This relieves engineers from meshing that can account for up to 80% of development time [2] and shortens the design pipeline/cycle.
Now, many years have passed since 2005 but still the workhorse of computational engineering projects seems to be the FEM. So, I am curious why is IGA not more common in the industry, while it has so much potential? In order to better understand why the situation still is what it is, I would like to read about your opinions.
Lets boil it down to 2 questions:
1) Why is the IGA not more common in the industry?
2) Is the IGA eventually going to replace the FEM?
I would very much appreciate to read about your experiences and opinions :)
Best regards,
Daniel
[1] HUGHES, Thomas JR; COTTRELL, John A.; BAZILEVS, Yuri. Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Computer methods in applied mechanics and engineering, 2005, 194. Jg., Nr. 39-41, S. 4135-4195.
[2] COTTRELL, J. Austin; HUGHES, Thomas JR; BAZILEVS, Yuri. Isogeometric analysis: toward integration of CAD and FEA. John Wiley & Sons, 2009.
Relevant answer
Answer
The issue of "verification, validation, and uncertainty quantification" is fundamental to the real-world application of numerical methods to critical applications. ASME has published has published standards for solid mechanics (VVUQ 10) as well as fluid mechanics and heat transfer (VVUQ 20). There are additional VVUQ standards that build upon these for specific needs, such as Nuclear Power (VVUQ 30) and Medical Devices (VVUQ 40). There is one under development for Machine Learning (VVUQ 70) that has nothing directly to do with 10 or 20.
The point is, there is lot that goes into engineering tools before they are accepted for engineering applications. Once it's in the "engineering" world (as opposed to "in development"), it must be good enough to be widely used without the dev team or algorithm designer providing any feedback or guidance. This is part of the issue -- as other have already answered, there are issues of quality control with respect to the use of the software tools.
And no, absolutely no, meshing is not 80% of the time in using FEM. That was vaguely true back when one did manual meshing back in the early 90s for more complex models, but it's not true now. Your question is based on an incorrect premise ... and that is why there is not a market-based drive to make the change to an IGA-pure method you hypothesize.
Novelty has it's place in peer-reviewed work. It's a starting point. You seem to be citing just a single set of authors instead of spending a few minutes looking beyond that using RG or Google Scholar. The thing is, IGA is essentially FEM, just taking it from a different angle (no pun intended). ( )
"The goal of integrating computer aided design (CAD) and finite element analysis (FEA) has led to a new computational method called Isogeometric Analysis (IGA). Its main idea is to use the same mathematical description for the geometry in the design (CAD) and the analysis (FEA). Much of the recent research on isogeometric analysis uses Non-Uniform Rational B-Splines (NURBS) as basis functions, as this geometrical representation is the most widely used in engineering design systems. It has been shown that NURBS-based finite elements are very well suited for computational analysis leading to qualitatively more accurate results in comparison with standard finite elements based on Lagrange polynomials. Due to these motivating results, NURBS-based finite elements are currently implemented into LS-DYNA."
Overall ... IGA techniques are growing in popularity and are being folded into existing computational platforms, just a BEM (boundary element method) techniques have. It's not a question of "one size fits all".
  • asked a question related to Finite Element Method
Question
3 answers
Hello. I am working on a project that investigates the stresses in severe scoliosis. Unfortunately, severe scoliosis has not been studied much using FEM. Can you help me to find the suitable Loading and Torque for the situation when the cobb angle is greater than 40 degrees? Or to Recommend me an article that has good information in this field.
Thank you so much for your attention and participation.
Relevant answer
Answer
ApiFix® is committed to helping patients with adolescent idiopathic scoliosis (AIS) and their families make informed decisions about treatment options in partnership with their orthopedic specialist
  • asked a question related to Finite Element Method
Question
3 answers
Hi,
Is it necessary to simulate the unit-cell using FEM (HFSS, CST), its dimensions should be less than a wavelength?
In other words, there is no dimensional limitation of the structure in the simulation of the unit-cell?
My problem is that the simulation for a periodic antenna structure does not converge.
Relevant answer
Answer
When you speak about convergence do you receive an error message from the software? In that case, I would begin with letting HFSS solve more adaptive passes, or in CST, reduce the convergence criteria and see if it converges in both software.
Best regards,
Patrick
  • asked a question related to Finite Element Method
Question
3 answers
Help i am getting the following error message in abaqus
**WARNING: Surf-1 is ambiguously connected at node ###. This surface cannot be used with *CONTACT PAIR. ***ERROR: 1 improperly defined surface(s). Please check your surface definitions. Make sure that all surface normals point outward.
Note:
The mesh is an orphan mesh and is generated outside ABAQUS.
The mesh is fine and has a huge number of elements.
Element typr for the mesh is C3D4
i have defined the surface using ABAQUS CAE and it was generated automatically using the following commands
*elset, elset=surf-1-S1-1
*elset, elset=surf-1-S2-1
*elset, elset=surf-1-S3-1
*elset, elset=surf-1-S4-1
....
*surface,type=element,name=surf-1
surf-1-S1-1,S1
surf-1-S2-1,S2
surf-1-S3-1,S3
surf-1-S4-1,S4
As you will see, i have followed section 2.3.2 Element-based surface definition in abaqus user's guide.
if you read "Creating surface facets by specifying solid, continuum shell, and cohesive element faces" you will see i have followed it.
So what is the issue here?
Relevant answer
Answer
Set interactions your cheek
  • asked a question related to Finite Element Method
Question
4 answers
I am interested to the discontinuous Galerkin in my research, but after my modest research, I found two type of it Modal DG and Nodal DG. I wanted to know :
how effective is each one of them ?
What is the difference between them ?
Relevant answer
Answer
If you are working with modal bases, it is more straightforward to change the order of an element. This means that the existing basis functions do not change. Some people enjoy this because it is easier to work with. Some antialiasing techniques require modal bases to be filtered directly, but this is not a performance bottleneck. Modal commands can also highlight sparsity within an element for special operators. This means that the savings are small for the modest order typically used in 3D. Nodal bases simplify the definition of element continuity and simplify the implementation of boundary conditions, contact, and the like. They are also easier to plot, leading to better ḥh-ellipticity in discretized operators. This, in turn, allows the use of less expensive smoothers/preconditioners. This means that people who create ways of solving problems can more easily use terms like "rigid body modes" and "multigrid methods," and they do not have to change how they think about things when they are using these methods. Discretization is a way to turn an ongoing problem into a discrete one that a computer can solve. An embedded discretization is one where the discretization is done in a way that makes it easy to access and use later on.
  • asked a question related to Finite Element Method
Question
4 answers
I have created a solid mesh of a flange model in hypermesh. However, only one of the mesh quality criteria is not satisfied. The max angle of some hexahendral elements is slightly higher than 135° (136°). How can this affect the final results?
Note: aspect ratio, jacobian, warping angle,skewness are fine
Relevant answer
Answer
The check of mesh quality has to do with the numerical integration of stiffness matrix [k] by Gauss quadrature in isoparametric formulation. In “full integration”, matrix [k] is computed exactly if the element has a perfect shape, i.e. cube for hexahedral elements, square for plane quadrilateral elements, etc. Any deviation from this ideal shape will introduce approximations in the numerical computation of [k]. If distortion is excessive, numerical integration may even become impossible (à problem with Jacobian). Of course, if distortion is limited to few elements far apart the critical location of interest, the mesh could be considered acceptable. However, no general conclusions can be drawn without seeing the mesh.
  • asked a question related to Finite Element Method
Question
5 answers
solving third order and up of PDEs.using Comsol
Relevant answer
Answer
Without using COMSOL, you can solve fourth-order or higher-order equations in Matlab easily using the explicit method (forward in time and central in space) or the implicit method and vice versa with the crank-Nicolson method or other numerical methods finite difference method with consistency and stability with Dirichlet boundary conditions.
  • asked a question related to Finite Element Method
Question
1 answer
If there is 2 DOF (Translational, Rotational) Cantilever beam, and it has 7 elements, I want to use System reduction technique to get rid of the rotational Dof, Do I expect to obtain the same first seven natural frequencies?
Because I tried to use SEREP technique and I did not get the first seven natural frequencies, I got the 1,3,5,7,9,11,13 natural frequencies?
Does anyone has explanations please?
Relevant answer
Answer
In our example, we used planar finite elements with two displacements per node (x and y) and therefore considered only the first 7 bending modes in the xy plane. For the expansion process, the numerical mode shapes were further reduced to 29 displacement DOFs in the y-direction.
From your description, I assume you are trying to use spatial linear finite elements. In this case, bending modes in the xz-plane (and possibly torsional modes) are also present in the numerical solution.
In our experimental model, the excitation was only performed in the y-direction, and the response was also measured in the y-direction using uniaxial accelerometers. Thus, only xy-plane bending was excited and observed.
Due to the lack of observability and controllability for the xz bending and torsional modes, an expansion to a spatial FEM model is unlikely to be successful.
If you are interested in a comparison of different expansion methods (SEREP, SEMM, and M-SEMM), open-source code and an example can be found in the Python library pyFBS (https://gitlab.com/pyFBS/pyFBS/-/blob/master/examples/21_expansion_methods.ipynb).
  • asked a question related to Finite Element Method
Question
2 answers
I modeled Lamb waves propagating in a carbon fiber composite plate by using the semi-analytic finite element method and solved the partial differential equation by using COMSOL PDE module. The Dispersion curve was consistent with that calculated by the "Dispersion Calculator". However, when I got the through thickness profiles obtained by the two methods, they were completely different. I don't know what is the cause of this problem?
Relevant answer
Answer
For calculating the through-thickness profiles, the DC adopts the two conventions used by DISPERSE, as described in the DC (v2.2) manual, p. 11. The first is phase normalization. Since displacement, stress, and strain are complex, the phase of the second point (because the value at the first can be zero sometimes) from the top surface is taken, and the rest of the points is plotted with this phase, but only the real part. This is done for each component u1, u2, u3, sigma11, etc. Energy density and power flow density are integral quantities, so there is no phase to consider. The second convention is power normalization. All components are calculated for guided waves carrying a power of one Watt in the propagation direction x1, with the assumption that the waveguide is one meter wide. Then, when calculating the components at the same number of through-thickness points (samples x3, samples per layer) as DISPERSE, which uses 50 by default, you find very good agreement of the result from DISPERSE and from the DC.
  • asked a question related to Finite Element Method
Question
8 answers
FEM modelling software such as ANSYS, MATLAB, OpenSees, and Abaqus are available. Similarly, I'm looking for FEM software that could be used to analyze air pollutant dispersion. Is there anything such as this available?
Relevant answer
Answer
But in Ansys, I found that achieving solution convergence was difficult. Abaqus, I found that the solution convergence happening nicely and I could complete my work
  • asked a question related to Finite Element Method
Question
7 answers
Greetings researchers!
I am using FEM to obtain the time response of the nonlinear forced vibration of plates. I am using plate elements based on Reddy's HSDT and Newmark time integration in conjunction with the Newton-Raphson iteration to obtain the time response.
It is well known that multiple steady-state solutions can exist in the case of nonlinear forced vibrations. Also, all steady-state solutions are not stable. In practice, unstable solutions are not realizable and the system assumes any one of the stable solutions depending on the initial conditions.
I was curious to know whether the FEM predicts only stable steady-state solutions. Or does it predict stable and unstable solutions and the stability of the predicted solutions needs to be determined through other means?
Thank you for your valuable time.
With best regards,
Jatin
Relevant answer
Answer
I think Praveen meant stable solutions and not steady. To get unstable solutions you can integrate backward in time or use continuation methods to trace steady-state stable and unstable solutions including bifurcations.
  • asked a question related to Finite Element Method
Question
6 answers
in the flexural 3PB test, a concentrated displacement load would be applied to the top middle point of a beam. For modeling one-half of the beam using symmetry, which nodes or edges do you think should the roller and load point be assigned to avoid coincident of the BCs and errors relating to stress concentration in a nodal load point (after meshing, image attached)? is it not a better idea to assign the displacement load directly to the whole side edge using these BCs ( U1=0, U2=Value, U3=0, UR1=0, UR2=0, UR3=0)?
any idea would be appreciated.
Relevant answer
Answer
dear
Claudio Pedrazzi
thank you for your answer,
all these tricks are done for simplifying the model and to keep the number of surface contacts as low as possible (there are plenty in my case), also the exact E-Modules of the roller of the machine is not available.
As you said, applying the symmetry conditions to the side edge and the load to the top node may work.
your answer helped...
I will be following other ideas on this issue
God bless
  • asked a question related to Finite Element Method
Question
5 answers
I am working on an implant meant for a mandible defect. When simulating the load case, the parts will always penetrate each other. There is a deformation scale factor of 90, so the penetration wouldn't happen if the factor was 1 because there is hardly any motion.
Should I even care about the penetration if it doesn't occur at a scale factor of 1?
If I do, how to prevent this from happening?
The interaction properties I am using are tangential behaviour (frictionless) and normal behaviour ("hard" contact, default constraint enforcement method). I applied them as General Contact in one model and as Surface-to-Surface-Contact in another model.
Thanks in advance!
Relevant answer
Answer
When you impose in your model scale factor, what you are analysing is "almost" an unrealistic motion. The scale factor is based on the node displacement, so if the nodes are connected, for instance using "tie" constraint Abaqus can predict quite well the deformation. On other hand, when you have contacts, the nodes are unconnected, when you introduce the scale factor visually you may observe some penetrations, which is quite normal and this does not mean that you model is wrong. In order to verify if the contact is behaving as you want, I suggest you to analyse the CPRESS or the COPEN, as Raffael Bogenfeld mentioned.
  • asked a question related to Finite Element Method
Question
2 answers
I was using bilinear interpolation for a PPPM (particle-particle-particle-mesh) on a FEM mesh but I think it is not valuable enough. So my question is: ¿ Do you know any algorithm for mesh point-particle interpolation on a Finite element mesh (for quadratic node elements actually).
Relevant answer
Answer
Ok what is the meaning of that?
  • asked a question related to Finite Element Method
Question
3 answers
Hi everyone, So i have an orphan mesh of a composite material, i want to duplicate it couple of time side by side so it would work together. I have tried the option "copy mesh patterns" but couldn't do it because it says it has no boundaries! Any suggestion how to solve this issue?
Relevant answer
Answer
You can try the tips given in this thread:
  • asked a question related to Finite Element Method
Question
2 answers
I'm looking to use deformation obtained from FEM calculations as inputs to the MD simulation run by LAMMPS and cycle back the stresses from LAMMPS to deform the FEM geometry.
Does anyone have experience with this?
Relevant answer
Answer
If anyone ever encounters this question, the best way to circumvent this issue is just writing a newLAMMPS potential that has an elastic spring response (not the harmonic bond potential which is directionally limited).
  • asked a question related to Finite Element Method
Question
7 answers
Recently I'm working on crack simulation in modal analysis using ANSYS APDL.
The process is essentially to solve a static problem in the first step, then solve a modal analysis problem based on the results in the first step (with prestress effect on).
In the first step I used XFEM to model the crack. The static problem is solved successfully. When I was trying to do the modal analysis, I got this error:
An unexpected error ( SIG$SEGV ) has occurred... ANSYS internal data
has been corrupted. ANSYS is unable to recover and will terminate.
Previously saved files are unaffected. Please send the data leading
to this operation to your technical support provider, as this will
allow ANSYS, Inc to improve the program.
Does this mean XFEM is not applicable to modal analysis in ANSYS?
Relevant answer
Answer
Just a follow-up. I reported the issue to ANSYS but didn't get any reply. But now I'm certain that the XFEM in ANSYS currently does not support modal analysis.
  • asked a question related to Finite Element Method
Question
2 answers
Hello everyone,
Some discretizations of pressure-displacement formulation in Biot poroelasticity produce spurious pressure oscillations in some cases, for example, for small time step sizes. If I understood correctly, FVM for flow and P1-FEM for mechanics fall in this category. How does one rigorously prove existence of such instability? Is it possible to obtain any estimates on time step size for instability to occur? I guess this analysis can be carried out in FEM framework in some way.
Thanks in advance!
Relevant answer
Dear Denis,
Regarding the stability and convergence of FEM discretizations for Biot consolidation problems, I recommend the seminal paper written by Murad et al (1994):
It will certainly help you.
  • asked a question related to Finite Element Method
Question
2 answers
I have submitted a job in ABAQUS 2020 with a model of padeye being pulled in one side. The status in abaqus is:
The job "SpreaderV1" has been created.
The job input file "SpreaderV1.inp" has been submitted for analysis.
Job SpreaderV1: Analysis Input File Processor completed successfully.
But after almost an hour the solving process is not started yet.
I am using ABAQUS 2020, because in ABAQUS 6.14 I got error code 1073741795. It might have something to do with my processor.
My PC specification is:
AMD Ryzen 5 5600H (6 Core, 12 threads, 3.5 GHz)
RAM 16 Gb 3200.
Or maybe Abaqus is not optimized to run with AMD processor? I think the processor computing ability is not the problem since overall Ryzen 5 5600H is better than many gen 11th intel processor
I can run simple job like simple box with surface load, truss analysis, etc just fine (with 6.14 and with 2020 ver). Maybe ABAQUS (both for 6.14 and 2020 needs some tweak to run fine with AMD). I have uninstalled the 6.14 ver
Relevant answer
Answer
There is an exclamation mark by the tab "Warnings". Can you look under that tab to see what it says?
Simon
  • asked a question related to Finite Element Method
Question
1 answer
I have submitted a job in ABAQUS 2020 with a model of padeye being pulled in one side. The status in abaqus is:
The job "SpreaderV1" has been created.
The job input file "SpreaderV1.inp" has been submitted for analysis.
Job SpreaderV1: Analysis Input File Processor completed successfully.
But after almost an hour the solving process is not started yet.
I am using ABAQUS 2020, because in ABAQUS 6.14 I got error code 1073741795. It might have something to do with my processor.
My PC specification is:
AMD Ryzen 5 5600H (6 Core, 12 threads, 3.5 GHz)
RAM 16 Gb 3200.
Or maybe Abaqus is not optimized to run with AMD processor? I think the processor computing ability is not the problem since overall Ryzen 5 5600H is better than many gen 11th intel processor
I can run simple job like simple box with surface load, truss analysis, etc just fine (with 6.14 and with 2020 ver). Maybe ABAQUS (both for 6.14 and 2020 needs some tweak to run fine with AMD). I have uninstalled the 6.14 ver
Relevant answer
Answer
For the similar system error code 1073741819, there is a trick you can check if it would also work for this error and 6.14 or 2021 versions!
The trick is you rename the mkl_avx2.dll in (C:\SIMULIA\Abaqus\6.13-x\code\bin) to mkl_avx2.dll.11.0.0.1 (from the YouTube video [1]) or mkl_avx2.dll.13.0.0.1. If you use other version like 6.14, you rename the file to mkl_avx2.dll.14.0.0.1.
There is also this thread on RG:
  • asked a question related to Finite Element Method
Question
3 answers
Dear members of community,
I am trying to simulate temperature distribution in a metal plate by laser heating using FEM.
How can I validate my numerical result? I tried to find solved examples of 3D transient heat conduction, but could not find any in standard books.
How can I verify the numerical computational calculations?
Many thanks.
Relevant answer
Answer
Hello Ravi Varma ,
I, of course, do not know the exact conditions of your problem, but I have two suggestions for you: 1) try to find a worked problem with the same geometry and boundary conditions in [1], and 2) try to generalize the solution mentioned in the book by Tyne, see my worked example with its citation to Tyne at
[1] H. S. Carslaw, J. C. Jaeger; Conduction of Heat in Solids, Second Edition;
Oxford University Press; 1959. Note, at the time this book was being published, people were just beginning to discuss optical masers (lasers) in the open literature, but this book might still have solved a similar problem related to a different technology.
Regards,
Tom Cuff
  • asked a question related to Finite Element Method
Question
4 answers
In order to analyze a component on which case hardening is done for a certain depth, for fatigue life.
Relevant answer
Answer
You model it as a bi-metal structure, ie. a body with two or more different materials within it.
  • asked a question related to Finite Element Method
Question
2 answers
It is Known that the physic- mechanical parameters of the concrete damage plasticity model must be calibrate for each problem. In that sense, ¿What physical calibration procedure of the non-linear FEM with sosftening by strain in tension, is available independenly of the element characteristic length (lc)?
Relevant answer
Answer
First of all, thank you for your response. Independently if we use OpenSees or any commercial program of three-dimensional finite element, when we work with cracking from the continuous function focus we have a problem when we introduce numerical cracking. E.g. if we work with fracture energy Gf and we use the displacement of the open crack Wu, it is known that the cinematic equation for the strain calculus in the FEM formulation needs to be divided by the characteristic length strain_u=strain_cr+(Wu/Lc).
  • asked a question related to Finite Element Method
Question
3 answers
Dear members,
I am trying to predict temperature distribution in laser melting process using FEM. It is a 3D transient heat conduction problem.
I have modelled it without considering phase change at the melting temperature of metal, but I am not able to understand how to incorporate the phase change, particularly how to handle the nonlinearities associated with the phase change (the latent heat, enthalpy as well as heat conductivity might not be continuous at the point of phase transition)?
Please provide some resources or any kind of help will be helpful.
Sincerely,
Ravi Varma
Relevant answer
Answer
I assume that you are only modelling heat transfer in the material by conduction. There will be convective currents inside the melt pool, so a model based upon conduction alone will not correctly predict this behaviour. Some publications have described the use of an increased thermal conductivity in material that has melted to attempt to model the increased heat transfer. However, the latent heat could be incorporated via an increase of the specific heat capacity in a temperature range based around the melting point. Some FE codes provide a latent heat option with a temperature range for the release.
Regards,
Simon
  • asked a question related to Finite Element Method
Question
3 answers
#Help post-
To all the #abaqus users and experts in #composite modeling & analysis field, I want your advice and help. On how to model and run Quasi-Static Indentation (QSI) analysis of a #hybridcomposite #laminate.
The laminate has 16 layers, each being 0.2 mm thick. All the layers can be glass fiber reinforced or carbon fiber reinforced. However, the stacking sequence is a bit unusual. Normally we're able to use #unidirectional fiber orientation in abaqus, but for this current project, it's #bidirectional. Also, because the hybridization is INTRAPLY, so putting different orientation angles in the same later is difficult, or at least I don't know how to model and analyze that. The stacking sequence and orientation angle are given below:
- Glass laminate [(±45)/(0,90)]4s, i.e.,[(±45)/(0,90)/(±45)/(0,90)/(±45)/(0,90)/(±45)/(0,90)/(0,90)/(±45)/(0,90)/(±45)/(0,90)/(±45)/(0,90)/(±45)]
here, both +45 and -45 degree orientation are in one layer, as well as the 0 and 90 degree in another layer. The photo might give a clearer idea. Also, is it a must to model the woven-like design of the composite in this case? or 3D Shell planar design would be enough (I don't think it's possible)? or 3D solid is needed? Do I have to use a #subroutine or python scripting?
Looking forward to have any input to go forward with my work. I'm really stuck here for a couple of days :(
#project #research #numericalanalysis #experiment #experimentation #simulations #analysis #compositestructures #QSI #orientationangle #stackingsequence
#glasslaminate #laminate #carbonfiber #glassfiber #compositeplate #model #compositematerials #compositemodel #FEA #finiteelementanalysis #FEM #finiteelementnethod #ANSYS #intraply #hybrid #hybridization #pythonscripting #abaqus
Relevant answer
Answer
It is better to use a multiscale modeling code such as TexGen4SC (https://cdmhub.org/resources/texgen4sc) to compute the effective properties of the woven layer and then treat is a homogeneous layer in your Abaqus simulation.
  • asked a question related to Finite Element Method
Question
4 answers
Hello,
I'm trying to do a simulation on a simple 120mm piece. I defined a displacement of 1mm on one side and fixed the part on the other side. I have defined 50 substeps with large deflection on.
To plot the graph I've got the reaction force of the displacement and divide by the area of stress in y axis and I've got the dispacement divide by the lengh in x axis.
I only have the linear part of the graph and I don't know how to get the whole graph with the plastic region.
I appreciate any suggestion
Thank you for your help
Relevant answer
Answer
Hello, first, thank you all for the answers it helped me a lot and I finally found a way to simulate what I wanted, you where right about the displacement, it wasn't enough at first.
And my geometry looked more like the picture appload :
  • asked a question related to Finite Element Method
Question
2 answers
Hi,
I am recreating a uniaxial compression test where the force-displacement data is given below. I am using the Crushable Foam (with Isotropic Hardening) in Abaqus Explicit and am inputting the plastic region of this curve into the hardening data (as true stress/strain of course). (I am also interested in knowing how this can be done in LS-Dyna too. I have the same result in LS-Dyna)
However, as you can see in the attached pictures, the simulation has a lot of trouble with the reduction in stiffness region (or softening). Afterwards, it tends to have alright agreement with the data (hovering around 0.8 kN) if we ignore the oscillations, but I need to eliminate the steep/abrupt drop. Just for clarity's sake, too, the data from the sim agrees with the experimental (/the input) until the softening region).
This material model works just fine in a single-element test but not in a multi-element test. This is likely caused by the fact that in comparison to a single-element, the multi-element model will have a few elements reach the softening region before others and so Abaqus might have issue with handling this. Does anyone have any ideas how this could be fixed?
Relevant answer
Answer
Hi, yes that is the plan but I simplified to MAT_ELASTIC to solve the problem I was finding that there was increased stiffness throughout the simulation. With MAT_ELASTIC (and CF for that matter), the response is not linear.
  • asked a question related to Finite Element Method
Question
4 answers
I am doing Finite Element Analysis of spirally reinforced concrete columns on ATENA 3D. I am perplexed while defining the spiral reinforcement as there is no option available for it. So far what I have understood is I need to define joints for spiral then connect them using line segments. For this option, I need to calculate the coordinates of joints manually, which is surely a hectic. If you can help me then please do.
Relevant answer
Answer
I would highly recommend importing AutoCAD geometry for spiral
It can be done quickly (maybe this answer could help future users)
  • asked a question related to Finite Element Method
Question
5 answers
Hello everyone,
It is conventional to simplify a 3D model to a 2D-axisymmetric equivalent model for the sake of simplicity.
the question here is if a 2D-axisymmetric model could be converted to a 3D equivalent model?
For example, you have done your 2D-axisymmetric simulation in which material properties change step by step and now you want to load it in a way that is not possible in an axisymmetric medium. So could you convert it to a 3D equivalent model in a valid way?
Thanks for your comments,
Kind regards,
Yunus.
Relevant answer
Answer
Converting a 2D to 3D problem can be done relatively easily. In fact, if a solid model was used to create the problem geometry, all you have to do is not define the FEA problem as a 2D problem and set it up using the full 3D geometry.
Doing so can be useful when dealing with a lay audience who are not familiar with the modeling techniques and more "reality" is useful to communicate. Having said that, unless the boundary conditions are not truly 2D in nature, it's a waste of computational overhead and time. It might be just a few more minutes of the user's time and be a simple matter -- we are not in the days of punch cards.
It goes back to the assumptions. For example, a key issue in 2D models is often ignoring the effects of gravity. Another is to assume perfect symmetry of the geometry and surface conditions. It's often valid to assume these are not major contributors to the dominant physics, but there are times such assumptions are not tested and end up with mismatches between the experiment and the models.
  • asked a question related to Finite Element Method
Question
15 answers
I am studying Finite element method and Classical Mechanics. I have come across three important terms
  1. Principle of virtual work (found in Classical Mechanics)
  2. Principle of minimum potential energy (found in Finite element method)
  3. Calculus of variation (found in Mathematics while searching concept of Variational method of Finite element method)
All above terms are being used interchangeably and in bits and pieces in different book and no book did not explain properly about the relation of those three terms.
I feel that there are some relationship but not able to figure it out. Can someone explain all these three terms and how these are inter related?
Relevant answer
Answer
Sorry outside of my especilest
  • asked a question related to Finite Element Method
Question
7 answers
However, the frictional sliding or horizontal movement could also be taken into account!
Relevant answer
Answer
I assume that the foundations are made of hard and compact rock which can be modeled as an elastic material. In this case, there are almost no differences in the response of the dam (static and/or seismic). Another reason could be related to easier modeling and less computational cost.
Personally, I prefer to model also the foundation layer.
  • asked a question related to Finite Element Method
Question
25 answers
Hi all,
I have a problem in defining contact. There is a 3D composite wall model . I have used Surface to Surface contact. I receive these errors:
1-There are 3 unconnected regions in the model.
2-There is zero FORCE everywhere in the model based on the default criterion. please check the value of the average FORCE during the current iteration to verify that the FORCE is small enough to be treated as zero. if not, please use the solution controls to reset the criterion for zero FORCE.
Any idea is appreciated
Regards
Mahya
Relevant answer
Answer
Hello all,
At first open Abaqus Command from the start menu.
Its default address is C:\temp>. Change its address to your directory folder or copy your .inp file in C:\temp.
Next run a data check with the .inp file using following command:
"C:\temp>abaqus job=job-name.inp datacheck unconnected_region=yes interactive"
Enter (keyboard command)
If it asked for "Overwright?", answer: y
Enter (keyboard command)
After that datacheck completed with "Abaqus JOB job-name COMPLETED" message in the command window, open .odb file.
All unconnected regions can be viewed from following address:
Tools>display group>manager>create>Item:Elements, Method:Element sets, MESH COMPONENT 1, 2, 3, ...
Highlights items in the viewport.
Now you can find unconnected regions and fix them.
Regards,
M. Khodaei
  • asked a question related to Finite Element Method
Question
1 answer
Greetings to all.
I want to simulate strain deformation caused in isotropic polymer membrane film due to water vapour absorption by film (shell type) resulting in swelling and eventually undergoing strain deformation in Abaqus .
But , I am not able to figure it out.
Any help/tips are appreciated.
Thank you.
Relevant answer
Answer
There are some publications on moisture-mechanics developed in the computational mechanics community for wood.
Maybe references in 10.1016/j.culher.2015.09.008, 10.15376/biores.12.4.8920-8936 or 10.1016/j.engfracmech.2022.108514 are helpful for you.
  • asked a question related to Finite Element Method
Question
3 answers
The finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling.
Relevant answer
Answer
What type of problem you hope to solve really matters when discussing this subject. For example: plane stress and strain, conduction heat transfer, diffusion mass transfer, and several other common problems are all governed by Laplace's equation, which is a linear PDE. The solution techniques are quite different from turbulent flow problems (CFD), which are governed by the Navier-Stokes equation, a nonlinear PDE. The software required to solve these two classes of problems are vastly different. I have been writing software for 48 years, have written thousands of programs, and millions of lines of code but wouldn't use MatLab or Python for all the money in the world because that would be like performing open heart surgery while wearing boxing gloves covered with slime.
  • asked a question related to Finite Element Method
Question
11 answers
Hi
I'm solving nonlinear second order equation by using finite difference method . finally for calculating value at any desired node, knowing three preceding nodes is required however by knowing boundary condition just one of these nodes becomes obvious and still knowing two other values is necessary. it must be noted there are plenty of guesses for values of these nodes which lead to compatible response.
Relevant answer
Answer
please write the ODE, not only the discretization You used.
however, for multi-step methods you need to create the starting values using a single-step method for all required nodes. Use a discretization of the same accuracy.
Note that the second order ODE could be written as system of two first order ODE.
  • asked a question related to Finite Element Method
Question
4 answers
I first study finite element method and dealing with matlab program, I can solving PDE by linear trianglution mesh but I can't by quadratic or higher degree for triangulation. My question is: How I can make a matlab code for solving a PDE by Quadratic finite element method ?
Relevant answer
Answer
Sorry!, I can’t give you detail information on this.
  • asked a question related to Finite Element Method
Question
4 answers
Anybody knows how to change the density of materiel during a deformation process in a specific strain range, for example (when strain raise from 0.1 to 0.2) using VUMAT ABAQUS subroutine?
Relevant answer
Answer
Martin Veidt : Thank you for your comment, but there is no density dimension in the VUSDFLD subroutine nor Strain.
Based on what dimension density can be changed or assumed?
Can you please explain a bit specifically?
  • asked a question related to Finite Element Method
Question
3 answers
Dear,
Please, how to use ABAQUS ''SWELLING'' option with Law as ''Input''. I have inserted a range of values for ''Strain rate'' and corresponding Field variable 1 - see attached screenshot file as pdf.
But when I run the job in ABAQUS it ONLY read the first value of the table (first row - as highlighted in the attached file) and ABAQUS doesn't read any other value for 'Strain rate' and 'Field 1'?
Please, can I use ONLY the tabular data (multiple values of Strain rate and corresponding Field 1) without using the subroutine USDFLD?
Many thanks for your support and time.
Best regards,
Relevant answer
Answer
I didn't work on this model, sorry.
  • asked a question related to Finite Element Method
Question
1 answer
Hi, I am new to comsol Multiphysics, I have an electrodialysis model, I add a separator as an ultrafiltration membrane but it doesn't show any separation in the process. I am doing some mistakes if anyone can help me I will be very thankful to him/her.
Relevant answer
Answer
Electrodialysis is a separation process for electrolytes based on the use of electric fields and ion selective membranes. Some common applications of the electrodialysis process are: Desalination of process streams, effluents, and drinking water. Electrodialysis with inserted ultrafiltration membranes is an alternative method of peptide separation into fractions, their concentration and possibly demineralization at the same time to achieve large production quantities.
  • asked a question related to Finite Element Method
Question
3 answers
Hello everybody
Hope you’re doing great
Assume I have two material properties MATERIAL1 and MATERIAL2. I start my model with MATERIAL1 and calculate each element’s (von misses) stress and if any element’s stress exceeds N MPA I change its material to MATERIAL2 and continue till all the elements’ materials
are altered to MATERIAL2.
For this purpose:
Do you suggest Abaqus scripting by the following method:
1. Run the job
2. Write elements’ stresses to an .odb file
3. Check the elements’ stresses by reading the .odb file and change the desired elements’ material to MATERIAL2
4. Run the next job
5. Continue the above-mentioned loop by a script till all the elements’ materials change to MATERIAL2
Or
Do you suggest running a job and implementing Abaqus subroutines (USFLD etc)?
1. Which method is applicable?
2. What are the cons and pros of each one?
Thanks for your precious points.
Best regards,
Yunus.
PS: Let’s say the real model has 1000 elements or more and 5 different material properties to describe a small gap bone healing process.
Relevant answer
Answer
Hi Yunus Rezvanifar,
The best way to do this is to use a subroutine. If the ABAQUS has your material equations, it’s easier to use the USDFLD; otherwise, use the UMAT subroutine. Check the links below. They are articles that can help you write the UMAT subroutine.
Best wishes.
  • asked a question related to Finite Element Method
Question
1 answer
Hi,
I am trying to incorporate the Soil-Structure Interaction (SSI) effects in ABAQUS, where I am modelling a masonry building on strip footing subject to tunnelling-induced settlements using the CDP model. For this purpose, I researched and found that ABAQUS has two available models to model soil effects (Besides the time-consuming, computationally expensive 3D modelling approach), Springs and connector elements.
My question would be, is there any way to assign these elements (or similar ones) to surfaces rather than approaching them using point/line links? I am doing this to ensure that the effect of SSI is continuous between the nodes and not localized over the assigned nodes, resulting in a somewhat wavy deformed shape of the strip footing!
Please note that the purpose of the study is not only to look at the accuracy of the SSI effect, as node elements would be sufficient regardless. I am trying to assess the complex building behaviour from cracks, deformations, etc.., and I need to make sure that the building foundation deforms correctly (smooth and continuous) under SSI effects.
Any help is much appreciated!
Best to you all,
Ali
PhD Civil Engineering
University of Nottingham, UK
Relevant answer
Answer
But then the question becomes, what equation for the P-Y curve are used for the Strip Footing Foundation?
  • asked a question related to Finite Element Method
Question
1 answer
Hello everyone
Hope you're doing great.
I'm trying to learn and implement Abaqus subroutines (particularly USFLD) and am struggling with the following Abaqus terms' meanings and applications:
1. field variables
2. material point (and material point quantities)
would please help me out here with the definitions and examples of the above-mentioned terms since I haven't found any useful website links online.
Best regards,
Yunus.
Relevant answer
Answer
Field variables in abaqus are quantities that are used to perform calculations when running user subroutines. They do not describe a specific
physical quantity but are often used to describe solution dependent material properties.
Integration points are referred as material points to distinguish between the
Langragian and Eulerian approach.
  • asked a question related to Finite Element Method
Question
4 answers
So there is a simple beam element on which I was experimenting, trying to find answers to the questions: What is the difference between body load on a constrained assembly (bolted onto a baseplate) and direct nodal load on the constrains? Is there any of these setups that is close to Large Mass Method?
I got some very interesting findings that need explanation. I bolded out the questions that need an answer. Please find the simulation details in the attached images!
Findings:
- Free-free setups have many orders of magnitude lower response to the same unit acceleration load than fixed-free setups. Is this explainable physically, or is it only a simulation gimmick because of mode participation factors (99.99...% factor for rigid-body mode)?
- Also, when nodal acceleration is applied, if rigid-body mode is included, the response is the same as when omitted. Why? (.f06 was checked and it really uses the selected modes) And also if rigid-body mode is omitted from the body acceleration load type, the response is the same (whereas, when rigid-body mode is included, I got unit response because rigid-body mode dominates). Why?
- Enforced acceleration on one end of the free-free beam resulted in a fixed-free modal response. So I'm guessing enforced motion works like a fixed constraint in the modal analysis, then in the Frequency Response it works like a load. Is this statement true?
- In the fixed-free setups, nodal and body load types resulted in similar responses at the eigenfrequencies, but showed differences elsewhere. Why? Also, nodal load goes to unit response at 0Hz while body load goes to 0 response at 0Hz. Why?
Sidenote: I also made a reference run with SOL108 Direct Freq. Response with the fixed-free nodal load setup without damping, and got of course similar result to SOL111 same setup.
Thank you if anyone can answer my questions! The 'Help' of NX was not very helpful :(
Relevant answer
Answer
  • asked a question related to Finite Element Method
Question
10 answers
Despite using the correct elasticity tensor for plane strain problem, I am getting different values of stress and displacement, from UEL code and Abaqus Standard/Explicit. Whereas the results for plane stress problem are matching to 2 decimal point precision.
Relevant answer
Answer
Hi Dipanshu and all,
I don't know if it is too late to answer this question. I just encountered this problem last month, but I've found the reason: the standard plane strain element CPE4 in ABAQUS implements the so-called "B-bar" method. In this case, the B matrix is modified (so it is different from that B matrix you learned in FEM courses) to average the volumetric strain of the element. This B-bar matrix usually makes the element more deformable to avoid volumetric locking. Please check http://solidmechanics.org/text/Chapter8_6/Chapter8_6.htm or https://www.brown.edu/Departments/Engineering/Courses/En2340/Notes/2017/L10.pdf for more details. It is a pity that the manual of ABAQUS does not discuss it.
  • asked a question related to Finite Element Method
Question
1 answer
I wanted to add a stiffener to the rectangular plate by considering the maximum deflection node to the nearest minimum deflection node.
I can add the stiffener by considering the maximum deflection node (coordinates) to the minimum deflection node (coordinates), but it is not the nearest one.
Could anybody tell me how can I get the nearest minimum deflection nodes???
Odb Abaqus script for maximum and minimum deflection nodes but not nearest
stepframe = odb.steps['Step-1'].frames[-1]
displacement = stepframe.fieldOutputs['U']
field=displacement.getScalarField(componentLabel='U3')
maxp = max([(g.data,g.nodeLabel) for g in field.values ])
minp = min([(g.nodeLabel) for g in field.values])
nodel_label_01=minp
nodel_label = maxp[1]
coordinate = f.nodes[nodel_label].coordinates
coordinate_01 =f. nodes[nodel_label_01].coordinates
Maximum_deflection = maxp[0]
p_1 = coordinate[0]
t_1 = coordinate[1]
g_1= coordinate_01[0]
w_1= coordinate_01[1]
Min_2_x.append(g_1)
Min_2_y.append(w_1)
Max_2_x.append(p_1)
Max_2_y.append(t_1)
Relevant answer
Answer
Can you share your Abaqus model (.inp)?