5. Object NUML_EQUA#

Object NUML_EQUA refers to the numbering of equations if the solver used is MUMPSet and the user has activated the option MATR_DISTRIBUE =” OUI “.

NUML_EQUA (K19): :=record

♦. JOIN OJB S V I ♦. PRNO OJB XC V I ♦. NEQU OJB S V I dim=2 ♦. DELG OJB S V I ♦. NLGP OJB S V I ♦. NUEQ OJB S V I ♦. NULG OJB S V I ♦. NUGL OJB S V I ♦. PDDL OJB S V I

♦. JOIN

This vector is dimensioned to the number of couplings in the communication graph. For each coupling, the processor is found in connection with the current processor. If the value is -1 then the current processor does not participate in this coupling.

♦. PRNO

This object is identical (in its architecture) to the. PRNOd “an PROF_CHNO The difference lies in the fact that the numbering of the degrees of freedom is local to the processor in question.

♦. NEQU
  • NEQU (1): local number of equations (length of the. VALEdes (nodal fields);

  • NEQU (2): local number of degrees of freedom (length of. NUEQ in the PROF_CHNO).

♦. DELG dim=neq local

This object is similar to the object. DELGd from a NUME_EQUA.

♦. NLGP

This vector provides the global ddl number for PETSc. This solver needs contiguous blocks of lines. To do this, we adapt the numbering for him.

♦. NUEQ dim=neq local

It is a vector of indirection between the object. PRNOet the object. VALEdes CHAM_NO. See. NUEQd from a NUME_EQUA.

♦. NULG

It is an indirection vector that allows you to go from the local numbering of degrees of freedom (du. NUML) to the global numbering (from. NUME)

♦. NUGL

It is an indirection vector that allows you to go from the global numbering of degrees of freedom (du. NUME) to local dialing (from. NUML)

♦. PDDL

It is a vector that allows you to know which processor the local ddls are owned by.