Instead of a global matrix, return its building blocks as defined in conf_equations. The name and row/column variables of each block have to be encoded in the equation’s name, as in:
conf_equations = {
'A,v,u' : "dw_lin_elastic_iso.i1.Y2( inclusion.lame, v, u )",
}
Notes
ebcs, epbcs must be either lists of BC names, or BC configuration dictionaries.
Create evaluable object (equations and corresponding variables) from the expression string.
Parameters: | expression : str
fields : dict
materials : Materials instance
variables : Variables instance
integrals : Integrals instance
regions : Region instance or list of Region instances
ebcs : Conditions instance, optional
epbcs : Conditions instance, optional
lcbcs : Conditions instance, optional
ts : TimeStepper instance, optional
functions : Functions instance, optional
auto_init : bool
mode : one of ‘eval’, ‘el_avg’, ‘qp’, ‘weak’
extra_args : dict, optional
verbose : bool
kwargs : dict, optional
|
---|---|
Returns: | equation : Equation instance
variables : Variables instance
|
Evaluate the equations.
Parameters: | equations : Equations instance
variables : Variables instance
names : str or sequence of str, optional
preserve_caches : bool
mode : one of ‘eval’, ‘el_avg’, ‘qp’, ‘weak’
dw_mode : ‘vector’ or ‘matrix’
term_mode : str
verbose : bool
|
---|---|
Returns: | out : dict or result
|
Evaluate an expression in given elements and points.
Parameters: | expression : str
fields : dict
materials : Materials instance
variables : Variables instance
functions : Functions instance, optional
mode : one of ‘eval’, ‘el_avg’, ‘qp’
term_mode : str
extra_args : dict, optional
verbose : bool
kwargs : dict, optional
|
---|---|
Returns: | out : array
|