I have a non-linear dynamic simulation I am running. It takes over three days to run using 14 cores (I will try using more in the future). The simulation completes, but it appears that it generates so much data that it crashes in the saving process. To avoid this issue I would like to only save the data for the last 1/3 of the run. I noticed that I can generate a list of time points for saving, and so accomplish my goal that way, but I was wondering if there was an easier way of telling the simulator to only save after a certain period of time has elapsed.
Comments
You might be able to do it by defining two *STEP sections in the .inp file. The first step would do the 1st 2/3s of the time and have a high value for its FREQUENCY parameter to output only its final time step. The 2nd step would do the final 1/3 and have a lower value to output multiple time steps.
You can hopefully copy and paste all the step contents from the existing *STEP to the new one.
Haven't tried any of this. Just going by what the CCX manual says.
I greatly appreciate the suggestions and the supplied example - thank you. I will try that method in the next couple of days. If you all have any idea what might be causing the simulation to latch up during save that would be a real help. Thanks again.
If Mecway, you should be able to at least recover the CCX output file (.frd) from the temporary directory unless it's been cleared by exiting or restarting Mecway. Then perhaps access the solution from that .frd file without ever saving it as .liml.
I'm curious to know if there really is ~100 GB+ of data or something unnecessary is wasting resources. Did it leave a partial file you can check the size of?
I will let it run for a while to see if it can finally load it, but so far it doesn't look very encouraging.
BTW it has been running for an hour plus and shows no sign of getting out of the state it is "stuck" in. I will let it continue to run, but this looks just like what happened before when I let it run for 3 days with no change.
Another way to reduce solution size could be to split it up into a different file for each solution variable and solve and postprocess them each separately.
Same Model but one is set up in mmgs and the other in MKs. frd result for MKS is 7 times bigger. Another important difference is that MKS triggers mass scaling while mmgs not.
I know this is a ccx bug not Mecway but searching about it in the forum I found this could be an explanation.
By other hand it is well known ccx has some limitations dealing with large/small numbers. MKS is more prone to involve them. I would suggest again to switch from default MKS to mmgs inp.
@ Victor. Is there a way to say Mecway the frd is in mmgs units?. I have run .inp files with Scite and when opening the frd Mecway can't differentiate.