Welcome to the forums. Please post in English or French.

You are not logged in.

#1 2020-09-15 14:36:14

andresajras
Member
Registered: 2020-03-30
Posts: 6

Set Displacement(t) for a node in a 1D mesh, Non Linear dynamic study

Hello!
I was trying to enforce a displacement in a node in a 1D mesh as a function of time. Apart from that in the dynamic study I use an initial model from a static analysis. My idea was to extract the displacement of the node in the static analysis (_DO) and used that as the reference displacement for the dynamic study, and then make a displacement amplitude from that reference. Like this:

     def funcZ(INST):
        return(math.sin((INST-10)*_OMEGA)*_DESPMAX+_D0);
    deplZ = FORMULE(NOM_PARA=('INST'),

            VALE='funcZ(INST)',);
    LOAD=AFFE_CHAR_MECA(MODELE=MODELE,

                    DDL_IMPO=_F(GROUP_NO=('EXCIT_NODE',),
                                DZ=deplZ,
                                ),);

I don´t know if it is the right way to make this.

Thanks for all,
Andres Elias

Last edited by andresajras (2020-09-15 14:38:47)

Offline