Source code for firedrake.optimizer
[docs]
def slope(mesh, debug=False):
"""Initialize the SLOPE library by providing information about the mesh,
including:
* Mesh coordinates
* All available maps binding sets of mesh components
"""
try:
from pyslope import slope
except ImportError:
return
# Add coordinates
if debug:
coords = mesh.coordinates.dat
slope.set_debug_mode('MINIMAL', (coords.dataset.set.name, coords._data, coords.shape[1]))