Item SD_L_CHARGES — Old Version ====================================== Arborescence ------------ .. code-block:: text sd_l_charges (K19): :=record (o) '. INFC ': OJB S V I (o) '. LCHA ': OJB SV K24 (o) '. FCHA ': OJB SV K24 Contents of objects ------------------ 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* .. code-block:: text . INFC (1) = Nchar The values INFC (2) to INFC (1+nchar) are reserved for Dirichlet loads: .. code-block:: text 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: .. code-block:: text 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): .. code-block:: text For 1 ≤ ichar ≤ nchar INFC (3+3*nchar+ichar) = 1 if the load is differential (DIDI) = 0 otherwise *In thermal* .. code-block:: text . INFC (1) = Nchar The values INFC (2) to INFC (1+nchar) are reserved for Dirichlet loads: .. code-block:: text 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: .. code-block:: text 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 Purpose. LCHA ~~~~~~~~~~~ .. code-block:: text . LCHA: SVK24 dimension = nchar LCHA contains the names of all the loads involved in the global order. Purpose. FCHA ~~~~~~~~~~~ .. code-block:: text . FCHA: SVK24 dimension = nchar FCHA contains the name of the multiplier function applied to the load.