Other “explicit” bricks¶
Two (very simple) bricks allow to add some explicit terms to the tangent system.
The function:
indbrick = getfem::add_explicit_matrix(md, varname1, varname2, B
issymmetric = false,
iscoercive = false);
adds a brick which just adds the matrix B
to the tangent system relatively to
the variables varname1
and varname2
. The given matrix should have as many
rows as the dimension of varname1
and as many columns as the dimension of
varname2
. If the two variables are different and if issymmetric
is set to
true then the transpose of the matrix is also added to the tangent system (default
is false). Set iscoercive
to true if the term does not affect the coercivity
of the tangent system (default is false). The matrix can be changed by the
command:
getfem::set_private_data_matrix(md, indbrick, B);
The function:
getfem::add_explicit_rhs(md, varname, L);
adds a brick which just add the vector L
to the right hand side of the tangent
system relatively to the variable varname
. The given vector should have the
same size as the variable varname
. The value of the vector can by changed by
the command:
getfem::set_private_data_rhs(md, indbrick, L);