All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
AIM- Mass scaling to reduce the run time of a model and ensure the stability of the System. OBJECTIVE- Use mass scaling to reduce run time & maintain stability Evaluate the relation between mas scaling by varying d2ms & TSSAC Perform mass-scaling for Explicit method & Implicit method THEORY Anytime…
Akshay Chavan
updated on 28 Apr 2021
AIM- Mass scaling to reduce the run time of a model and ensure the stability of the System.
OBJECTIVE-
THEORY
Anytime you add nonphysical mass to increase the timestep in a dynamic analysis, you affect the results (think of F=m.a). Sometimes the effect is insignificant and in those cases adding nonphysical mass is justifiable. Examples of such cases may include the addition of mass to just a few small elements in a noncritical area or quasi-static simulations where the velocity is low and the kinetic energy is very small relative to the peak internal energy. In the end, it's up to the judgment of analysts to gauge the effect of mass scaling. You may have to reduce or eliminate mass scaling in a second run to gauge the sensitivity of the results to the amount of mass added.
One can employ mass scaling in a selective manner by artificially increasing the material density of the parts you want to mass-scale. This manual form of mass scaling is done independently of the automatic mass scaling invoked with DT2MS in *Control_Timestep.
When DT2MS is input as a negative value, mass is added only to those elements whose timestep would otherwise be less than. By adding mass to these elements, their timestep becomes equal to DT2MS. An infinite number of combinations of Scale Factor (TSSFAC) and Dt2MS will give the same product, i.e., timestep but the added mass will be different for each of those combinations. The trend is that the bigger DT2MS (and the smaller Scale Factor while TSSFAC* Dt2MS = Constant), the greater the added mass. In return, stability may improve as Scale Factor is reduced (just as in non-mass-scaled solutions). If stability is a problem with the default scale factor of 0.9, try 0.8 or 0.7. If you reduce the Scale factor, you can increase DT2MS
files. These files will allow you to plot added mass vs. time for the complete model and for individual parts, respectively. To produce fringe plots of added mass in parts comprised of shell elements ), set STSSZ=3 in *DATABASE_EXTENT_BINARY
. You can then fringe the added mass (per element) using LS-POST by choosing Fcomp > Misc > time step size. (Here, the label "time step size" is really the element added mass.)Negative: Mass is added to only those elements whose timestep would otherwise be less than TSSFAC* Dt2MS. When mass scaling is appropriate, I recommend this method.
Positive: Mass is added or taken away from elements so that the timestep of every element is the same. My opinion is there is no advantage to using this method over the negative DT2MS method and I find it harder to rationalize.
The parameter MS1ST in *Control_Timestep controls whether the mass is added only once during initialization (MS1ST=1) or anytime as necessary to maintain the desired timestep specified via DT2MS (MS1ST=0).
You can use ENDMAS it in *Control_Termination to stop the calculation after a certain amount of mass has been added (active for automatic mass scaling only).
Procedure
Run the .k file as it is
The Timestep parameters in that file are as follows
DTINT = 0.001
DT2MS = 3.5 X E-05
TSSFAC = 0.9 (Default)
The Estimated time shown by the solver is 37hr 29 min, which is very high for such a problem.
One more observation is the time step followed by the solver i.e. 4.40-4.68 XE-5 and so on, is more than the Dt2MS value mentioned in the TimeStep Control Card and as we are using Negative value Mass has added only those elements whose timestep would be less than TSSF * DT2MS.
If we calculate,
Mass Scaling = TSSF * DT2MS
= 0.9 * (-3.5*E-5)
=-3.2*E-5
And if we compare this value with the obtaining Timestep value (4.40*E-5) the Mass scaling value (-3.2*E-5) is less, and the Timestep is higher so no mass is added in the system.
To Reduced the Computational Time we have to do Mass Scaling, It will improve the speed and if we are able to mass Scale within the Limit Provided (Which is 8% is allowable) then it would not affect the Stability either.
Case 2
Increase the Dt2MS value to -5*E-05 And the Simulation till 10ms to see if any mass addition takes place
As we can see the Mass is added to the system and its value is 375 and the percentage increase is 0.001% of the total mass. This is much lesser than the allowable value but still, it has reduced the simulation time by 10hr, as you can see new simulation time by Mass Scaling is 29hrs 17min.
It means there is a Scope to Increase the Dt2MS value further till we reach near the allowable limit. Like this, I have performed No of Dt2MS calculation to reduce the simulation time by Mass Scaling.
As the DT2MS value decreases there is an increase in the Percentage of Mass.
As the DT2MS value Increases, there is a Decrease in the Computational time.
I had got the percentage of mass to 8% at the DTMS of 0.0001029 with a Simulation time of 15 hr 23 min which is much better than the result with no mass Scaling. Also the Similar result I have got with the Dt2MS of 0.001025 with the percentage of mass increase 7.76% with the same simulation time.
I will surely choose the DT2MS = 0.0001025 for the safer side of the Simulation.
The result Marked with the Red color showing too much increase in mass that's why these values couldn't take for further simulation.
In the explicit method, the time step usually is very small to maintain numerical stability. However, small step size prevents this method from being useful for routine analysis work. To reduce the CPU cost and improve the performance, mass scaling is often used to increase the time step size in each cycle.
Varying TSSFAC (Scale factor) for computed time step -Explicit Analysis.
For this, we are just varying the Scale factor by keeping the DT2MS = 0.0001029 as constant.
One noticeable difference is as we decreased the Scale factor in the context of DT2MS value the Simulation / Computational Time Increased.
with 0.9 scale Factor = 15hr 23 Min
0.8 scale Factor = 18hr 24 Min
0.7 scale Factor = 19hr 46 Min
The changing the scale factor only changing the Computational Time and the Mass Added is remain Constant, Which means the Scale factor doesn't have any effect on mass scaling. mass Scaling completely depends on the Value of DT2MS and Time Step.
Implicit Solver Method.
There is no Mass Scaling like Explicite is available in the case of the Implicite method. The mass Scaling Increase the Timestep by increasing the mass over the element that's why we can say that the mass scaling is Time step dependent. but in Implicite Module we work with the Steps and iterations, also the Implicite itself Independent of time so if there is no variable related to time present then we cant add mass also by Mass Scaling.
Here we have added
Using *CONTROL_IMPLICIT_AUTO card with IAUTO=1, automatically adjust time step size.
Using *CONTROL_IMPLICIT_GENERAL card, IMFLAG=1 (implicit Module is activativation) and with initial timestep as 1 (i.e.DT0=6).
CASE1:- Where keep the DT2MS = -3.25E-5 and Run for the 600ms
It just took some sec. to solve the problem with Normal Termination.
CASE2:-
Where keep the DT2MS = 1.029E-4 and Run for the 600ms. At this value, we have got the best Mass scaling result with the Explicite Module.
In this case, also solver is able to solve the problem without adding artificial Mass. The iteration taken by the solver is two numbers max to solve the problem in each step.
CONCLUSION
From the comparison, in different cases, it can be concluded that using a mass scale can significantly bring down the analysis run time without affecting the outcomes.
It is always a good practice to run the analysis without mass scaling to get an idea of the minimum time step computed by the solver and then scale it up using mass scaling if required.
As the DT2MS value decreases there is an increase in the Percentage of Mass.
As the DT2MS value Increases, there is a Decrease in the Computational time.
Scale factor doesn't have any effect on mass scaling. mass Scaling depends on the Value of DT2MS and Time Step and not on Scale Factor..
In this case, also solver is able to solve the problem without adding artificial Mass. The iteration taken by the solver is two numbers max to solve the problem in each step.
Implicte Analysis is good where the Time is more and deformation is less as we have seen in our problem therefore Implicite solver is good for this simulation.
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Roof Crush Analysis using Radioss and Hypercrash workbench.
AIM:- Roof Crush Analysis using Radioss and Hypercrash workbench. OBJECTIVES:- 1)Plot force vs. displacement. Check that the FMVSS 216 target load of 47,000 N (= 3 * GVW) has been met.2)Plot the energy vs. time curves. METHODOLOGY Import the model in Radioss/Hypercrash workbench. (each platform has there individual…
03 May 2021 06:01 AM IST
Pedestrian Head Impact Simulation using LS-Dyna
AIM:- Pedestrian Head Impact Simulation using Child's head form in LS-Dyna. Objectives:- The impact simulation of a simple head impact with the Rigid wall. The impact simulation of the Headform provided with the Rigid wall. The impact simulation of the head form with the Hood. Calculate the HIC value and cross-check…
28 Apr 2021 08:15 AM IST
Mass scaling to reduce the run time of a model and ensure the stability of the System using Ls-Dyna
AIM- Mass scaling to reduce the run time of a model and ensure the stability of the System. OBJECTIVE- Use mass scaling to reduce run time & maintain stability Evaluate the relation between mas scaling by varying d2ms & TSSAC Perform mass-scaling for Explicit method & Implicit method THEORY Anytime…
28 Apr 2021 08:14 AM IST
Static structural analysis to find a location for a possible fracture Using different materials in Ansys Workbench.
Aim:- Using different materials, carry out a static structural analysis & Find a location for a possible fracture. Objectives -To find out Equivalent stress, Total deformation, and Stress intensity(Learn about what stress intensity is). -Find a location for possible fracture Methodology -Called out the respective…
10 Mar 2021 10:21 AM IST
Related Courses
0 Hours of Content
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.