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

You are not logged in.

#1 2020-10-01 16:20:42

Romuald
Member
From: France, Lille
Registered: 2020-06-24
Posts: 22

Get sum of nodal force

Hello,

I tried to use a simple case in a static linear case.
I saw a topic on the forum ("Récupération des efforts aux noeuds")


But when i try to output force result, I have this error message :
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ! <S> Exception user raised but not interceptee.                                !
   ! The bases are fermees.                                                        !
   ! Type of the exception: error                                                  !
   !                                                                               !
   !  occurrence 1 of the key word factor ACTION                                   !
   !  the NOM_CHAM REAC_NODA is not authorized for the RESULTAT reslin of the type !
   ! EVOL_ELAS                                                                     !
   !  or the NOM_CHAM is authorized but no effective field exists.                 !
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Do I need to use time step to output force results?
Is there an other way to sum nodal (or reac) force?

Thanks in advance,
Romuald

Offline

#2 2020-10-02 15:00:58

sb1966
Member
From: INDIA
Registered: 2015-03-16
Posts: 259

Re: Get sum of nodal force

Hi,

Please share your comm and med file. It is difficult to help, without looking at the problem details.

Sukumar

Offline

#3 2021-01-20 18:17:09

Romuald
Member
From: France, Lille
Registered: 2020-06-24
Posts: 22

Re: Get sum of nodal force

Thanks for your response.

I solved the problem by putting FORC_NODA and REAC_NODA in CALC_CHAMP.
Here I working example :

reslin = CALC_CHAMP(reuse=reslin,
                    CONTRAINTE=('SIEF_ELNO', ),
                    CRITERES=('SIEQ_ELNO', ),
                    FORCE=('FORC_NODA', 'REAC_NODA'),
                    RESULTAT=reslin)

table = POST_RELEVE_T(ACTION=(_F(GROUP_NO=('Face_1'),

                                 INTITULE='applique',
                                 NOM_CHAM='FORC_NODA',
                                 OPERATION=('EXTRACTION', ),
                                 RESULTANTE=('DX', 'DY', 'DZ'),
                                 RESULTAT=reslin),

                              _F(GROUP_NO=('Face_1'),
                                 INTITULE='reaction',
                                 NOM_CHAM='REAC_NODA',
                                 OPERATION=('EXTRACTION', ),
                                 RESULTANTE=('DX', 'DY', 'DZ'),
                                 RESULTAT=reslin)))

Offline