The Advanced section in the
COMSOL Multiphysics Reference Manual, describes the functionality corresponding to the properties
blocksize,
complexfun,
nullfun, and
rowscale.
You can use the property symmetric to tell the solver that the model is symmetric/hermitian or you can use the automatic feature to find out (see
Advanced in the
COMSOL Multiphysics Reference Manual).
You can set convinfo=detailed to print more detailed information about the solver process in the log window. For example information about individual linear iterations or the scales per field computed by the automatic scaling algorithm. When convinfo=off only minimal information about the solution process is printed.
The properties keep and
D,
E,
K,
L,
M, and
N allow manual control of reassembly. If
keep=on, each of the other properties controls reassembly of a specific matrix or vector. Setting the property value to on, means that the quantity is constant, and therefore can be assembled once and then kept. The letters have the following meaning:
E=constant mass,
D=constant damping,
K=constant Jacobian,
L=constant load,
M=constant constraint,
N=constant constraint Jacobian.
The autorescale property control if the automatically computed scales should be recomputed. This property only affects stationary nonlinear problems and fields that are using the automatic scaling method and for the constant damping technique. The initially computed scales are based on the initial assembled matrix. When
autorescale=on the scales are recomputed in each nonlinear iteration based on the current solution.
You can use the property matrixformat to tell the solver which matrix format to store the system matrices in:
When you specify auto (the default), the format is automatically determined based on the solver used.
By default, COMSOL does not check for undefined numerical values (for example, from numerical overflow) after each numerical operation. Set the property checkmatherr to
on to make COMSOL check for such undefined numerical values, which will give more accurate error messages if such undefined numerical values occur.