Yea I got stuck on "tangential" at first too, but it must be relative to the SCL, not the pressure vessel. ASME also calls the meridional direction "normal" which is no less confusing
I'll probably name them 1,2,3 or x,y,z or even ASME's (3rd nami…
Thanks @kuhl. Looks like it clearly needs linearized components too.
The trouble with them all being option is there are a lot of options (44). Maybe it can just be a giant table or list of checkboxes for maximum freedom: TT MM …
Turns out there's a bug in the input box for that value. Clicking cancel sets it to zero! Sorry. It's possible it was already zero (which is treated as 14.4) before solving in those cases.
This is amazing - it seems like it can properly use all that memory! I never thought it would be able to.
I wonder if it should always be set to ~infinity. I'm not even sure there was ever a good reason for having that 14.4GB limit.
@MikeMcMullen …
Another question, which values should be displayed together on the graph? For example, I think the 6 components of total (non-linearized) stress should be on the same graph because AMSE requires you to compare them with each other. But what about th…
Modification.
Not the linearized components (membrane/etc.) because ASME pressure vessels uses the components but not the linearized components. If I can get a clearer picture of what these other codes require, I'll add linearized components too. F…
Here's my concept of how it would look. Any comments?
It's an extra option that shows the 6 components in the SCL coordinate system, interpolated along the SCL, and not linearized. This requires you to specify one other axis (I chose M) of the SCL …
I don't really know either I suspect P-9 might happen both for too low and too high.
From what I understand, OOC requires some RAM too, and it's not allowed to use more than this value. A 2 million node model might require more than 14.4 GB of RAM…
@kuhl I can't imagine it's hardware. But there are stress test programs to find that sort of thing.
There is a parameter for the MKL solver which controls how much memory it can use. If this is set too low, it causes that P-9 error. I'm not sure wh…
I've created a Github repo for feature requests. Please create an issue there for anything you want from now on. I've got it started by adding some of the most recent ones from this forum.
https://github.com/victorkemp/Mecway
That's a tricky one. Somehow, the Min. element size overrides the refinements. That's not intentional or useful but I don't know how to make Netgen behave like it does in Salome.
Probably isn't really a RAM problem. There is a limit due to it using 32-bit integers (~= 16 GB of 8-byte doubles), and similar one limiting the in-core part of out-of-core mode to 16 GB. Sorry it can't exploit all that RAM.
Yes, it does leave behind midside nodes when no node of the refined mesh is at the same location.
The curved edges are "correct" according to the algorithm which makes the edges straight in the parent element's isoparametric coordinates. That means…
That's a pretty huge bug. I've posted it as an issue on CCX's Github.
I did find a workaround is to *TRANSFORM the constrained node so the node's axes align with the beam's, then it seems to work OK.
@cwharpe, interesting observation about arcsin(…
Perhaps you can make it as an equivalent hollow rectangular section (SECTION=BOX in CCX) with different wall thicknesses on each side? You still have to define the different wall thicknesses by writing the CCX material definition manually but it's n…
Not in general.
If the beams are aligned with the global axes so that these forces define vectors in global coordinates, you can trick Mecway into treating them as some other vector quantity and which show as arrows:
- After solving, edit the .liml…
Here's how I understand it. Is this right?
- Find a linear function for stress along the SCL line.
- Stress is in a user-defined orientation, which can be the element coordinate system.
- Only the 6 stress components are needed, not von Mises, prin…
Good to hear it's useful. The component isn't well defined if you don't specify it. You can change it to get the name of the component of the original element using mw.element_component(element_id) and assign that to the new elements using the optio…
The ones in the list are all text format single numbers - either double precision or integer.
As for their meaning. I'm, not sure there's really one source. Most or all are also parameters for Netgen's nglib interface, so you can probably find them…