2. Item SD_L_CHARGES — Old Version#

2.1. Arborescence#

sd_l_charges (K19): :=record

(o) '. INFC ': OJB S V I

(o) '. LCHA ': OJB SV K24

(o) '. FCHA ': OJB SV K24

2.2. Contents of objects#

2.2.1. Purpose. INFC#

Let nchar be the number of loads used in the global command (number of occurrences of the EXCIT keyword)

  • dimension =4 x nchar + 7 in mechanics

  • dimension =2 x nchar + 1 in thermal

In mechanics

. INFC (1) = Nchar

The values INFC (2) to INFC (1+nchar) are reserved for Dirichlet loads:

For 1 ≤ichar ≤nchar

INFC (1+ichar) = code

= 0 if no Dirichlet charge (dualized) (or if the load only contains relationships that have been eliminated) = 1 if the charge came from AFFE_CHAR_MECA = 2 if the charge comes from AFFE_CHAR_MECA_F and if it is independent Some time = 3 if the charge comes from AFFE_CHAR_MECA_F and if it is dependent on times = 4 follower force = 5 controlled forces from AFFE_CHAR_MECA = 6 piloted force from AFFE_CHAR_MECA_F = -1 if the charge came from AFFE_CHAR_CINE = -2 if the charge came from AFFE_CHAR_CINE_F and if it is independent Some time = -3 if the charge came from AFFE_CHAR_CINE_F and if it is time-dependent

The values infc (2+nchar) to infc (1+2*nchar) are reserved for the mechanical loads of

Neuman type:

For 1 ≤ ichar ≤ nchar

INFC (1+nchar+ichar)

= 0 if no load

= 1 if the charge came from AFFE_CHAR_MECA

= 2 if the charge comes from AFFE_CHAR_MECA_F and if it is independent of

times

= 3 if the charge came from AFFE_CHAR_MECA_F and if it is time-dependent

= 4 if the load is consecutive

= 5 if the load is controlled

= 6 if the load is of type ONDE_PLANE

= 8if the load is controlled and working

= 9if the load is controlled and monitored

= 55 if the load is of type PRE_SIGM

= 10 if the load corresponds to late touch/friction elements: this makes it possible to identify LIGREL. This type of load is strictly internal to STAT_NON_LINEet is never defined outside of it.

= 11if the load is controlled, function and follower

= 20 if the load is of type FORCE_SOL


. INFC (1+2*nchar+1) = unused

. INFC (1+2*nchar+2) = number of charges giving Laplace forces.

The values infc (3+3*nchar+1) to infc (3+4*nchar) are reserved for differential loads (DIDI):

For 1 ≤ ichar ≤ nchar

INFC (3+3*nchar+ichar)

= 1 if the load is differential (DIDI)

= 0 otherwise

In thermal

. INFC (1) = Nchar

The values INFC (2) to INFC (1+nchar) are reserved for Dirichlet loads:

For 1 ≤ ichar ≤ nchar


INFC (1+ichar) = code

= 0 if no Dirichlet charge (dualized) (or if the load only contains relationships that have been eliminated) = 1 if the charge came from AFFE_CHAR_THER = 2 if the charge came from AFFE_CHAR_THER_Fet if it is independent Some time = 3 if the charge came from AFFE_CHAR_THER_Fet if it is dependent on times = 4 follower force = -1 if the charge came from AFFE_CHAR_CINE = -2 if the charge came from AFFE_CHAR_CINE_Fet if it is independent of times = -3 if the charge comes from AFFE_CHAR_CINE_Fet if it is dependent on times

The values INFC (1+nchar+1) to INFC (1+2*nchar) are reserved for Neuman type loads:

For 1 ≤ ichar ≤ nchar


INFC (1+nchar+ichar)

= 0 if no load

= 1 if the charge came from AFFE_CHAR_THER

= 2 if the charge came from AFFE_CHAR_THER_F and if it is independent of time

= 3 if the charge came from AFFE_CHAR_THER_F and if it is time-dependent

2.2.2. Purpose. LCHA#

. LCHA: SVK24 dimension = nchar

LCHA contains the names of all the loads involved in the global order.

2.2.3. Purpose. FCHA#

. FCHA: SVK24 dimension = nchar

FCHA contains the name of the multiplier function applied to the load.