sfepy.discrete.fem.fields_hierarchic module¶
-
class
sfepy.discrete.fem.fields_hierarchic.
H1HierarchicVolumeField
(name, dtype, shape, region, approx_order=1)[source]¶ -
evaluate_at
(coors, source_vals, strategy='kdtree', close_limit=0.1, cache=None, ret_cells=False, ret_status=False, ret_ref_coors=False, verbose=True)[source]¶ Evaluate source DOF values corresponding to the field in the given coordinates using the field interpolation.
Parameters: coors : array
The coordinates the source values should be interpolated into.
source_vals : array
The source DOF values corresponding to the field.
strategy : str, optional
The strategy for finding the elements that contain the coordinates. Only ‘kdtree’ is supported for the moment.
close_limit : float, optional
The maximum limit distance of a point from the closest element allowed for extrapolation.
cache : Struct, optional
To speed up a sequence of evaluations, the field mesh, the inverse connectivity of the field mesh and the KDTree instance can be cached as cache.mesh, cache.offsets, cache.iconn and cache.kdtree. Optionally, the cache can also contain the reference element coordinates as cache.ref_coors, cache.cells and cache.status, if the evaluation occurs in the same coordinates repeatedly. In that case the KDTree related data are ignored.
ret_cells : bool, optional
If True, return also the cell indices the coordinates are in.
ret_status : bool, optional
If True, return also the status for each point: 0 is success, 1 is extrapolation within close_limit, 2 is extrapolation outside close_limit, 3 is failure.
ret_ref_coors : bool, optional
If True, return also the found reference element coordinates.
verbose : bool
If False, reduce verbosity.
Returns: vals : array
The interpolated values.
cells : array
The cell indices, if ret_cells or ret_status are True.
status : array
The status, if ret_status is True.
-
family_name
= 'volume_H1_lobatto'¶
-