API for geometry?

STKO Team
Posts: 3066
Joined: Tue Oct 29, 2019 8:45 am

Re: API for geometry?

Post by STKO Team » Fri Nov 22, 2024 10:15 am

In this case, I would add this element as a new ElementProperty.

The first step is to add the HystereticSM material. I just added it.
You can check it here, on our public repo for the external solver files:
https://github.com/ASDEAsoft/external_solvers_STKO

You can grab that uniaxial material model and put it in the correct folder in your STKO installation directory.

If you think this approach is fine, we can do it similar to the HingedBeamPP or the BeamWithShearHinge Element properties we have in STKO.

But we need to decide one important point:
The user is responsible for providing the backbone curves via existing HystereticSM materials? or should this element write those materials on-the-fly according to the shape of the cross section?

kolozvari
Posts: 227
Joined: Tue Oct 05, 2021 9:22 pm

Re: API for geometry?

Post by kolozvari » Fri Nov 22, 2024 4:33 pm

Thank you very much for the quick response!

I believe the user can define backbones by defining uniaxial materials and then assigning those materials to the beam element. Also, please keep in mind that in my model I have a few hundred of these beams, so whatever other suggestion you have to make the implementation easy would be greatly appreciated.

Please let me know if I can be of any help.

Thank you!

STKO Team
Posts: 3066
Joined: Tue Oct 29, 2019 8:45 am

Re: API for geometry?

Post by STKO Team » Mon Nov 25, 2024 9:35 am

It could be like the concepts of presets in ASDConcrete3D. The "Custom" (or User-Defined) preset allows the user to manually define the backbone curves.
But I would also add some automation based on known national codes or relevant literature, where the backbone curves are built automatically. This is useful in cases like yours when you would otherwise have to define hundreds of backbones

kolozvari
Posts: 227
Joined: Tue Oct 05, 2021 9:22 pm

Re: API for geometry?

Post by kolozvari » Mon Nov 25, 2024 4:37 pm

Thank you for your response. In my case this is not necessary, so in the interst of time, maybe this can be done in the next phase of this implementation. I already have the capacities and I just need to enter the values.

Please keep me posted.

Thank you

Post Reply