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.