Module quagmire.function
Expand source code
from .function_classes import LazyEvaluation, parameter, symbol, vector_field, convert
from . import math
from . import misc
from . import stats
from . import coordinate_geometry as coordinates
from . import coordinate_geometry as geometry
## A display function that tries the object methods first
def display(fn_object):
if hasattr(fn_object, '__iter__'):
for o in fn_object:
try:
o.display()
except:
print(o)
else:
try:
fn_object.display()
except:
print(fn_object)
def check_dependency(this_fn, that_fn):
"""Does this_fn depend upon that_fn ?"""
return id(that_fn) in this_fn.dependency_list
def check_object_is_a_q_function(fn_object):
"""Is this object a quagmire LazyEvaluation function ?"""
return isinstance(fn_object, LazyEvaluation)
def check_object_is_a_q_function_and_raise(fn_object):
"""If this object is not a quagmire LazyEvaluation function then everything must die !"""
if not isinstance(fn_object, LazyEvaluation):
raise RuntimeError("Expecting a quagmire.function object")
def check_object_is_a_mesh_variable(fn_object):
""" Is this object a quagmire MeshVariable or VectorMeshVariable ?"""
return fn_object.mesh_data
Sub-modules
quagmire.function.coordinate_geometry-
Copyright 2016-2019 Louis Moresi, Ben Mather, Romain Beucher …
quagmire.function.function_classesquagmire.function.math-
Copyright 2016-2019 Louis Moresi, Ben Mather, Romain Beucher …
quagmire.function.misc-
Copyright 2016-2019 Louis Moresi, Ben Mather, Romain Beucher …
quagmire.function.stats-
Copyright 2016-2019 Louis Moresi, Ben Mather, Romain Beucher …
Functions
def check_dependency(this_fn, that_fn)-
Does this_fn depend upon that_fn ?
Expand source code
def check_dependency(this_fn, that_fn): """Does this_fn depend upon that_fn ?""" return id(that_fn) in this_fn.dependency_list def check_object_is_a_mesh_variable(fn_object)-
Is this object a quagmire MeshVariable or VectorMeshVariable ?
Expand source code
def check_object_is_a_mesh_variable(fn_object): """ Is this object a quagmire MeshVariable or VectorMeshVariable ?""" return fn_object.mesh_data def check_object_is_a_q_function(fn_object)-
Is this object a quagmire LazyEvaluation function ?
Expand source code
def check_object_is_a_q_function(fn_object): """Is this object a quagmire LazyEvaluation function ?""" return isinstance(fn_object, LazyEvaluation) def check_object_is_a_q_function_and_raise(fn_object)-
If this object is not a quagmire LazyEvaluation function then everything must die !
Expand source code
def check_object_is_a_q_function_and_raise(fn_object): """If this object is not a quagmire LazyEvaluation function then everything must die !""" if not isinstance(fn_object, LazyEvaluation): raise RuntimeError("Expecting a quagmire.function object") def display(fn_object)-
Expand source code
def display(fn_object): if hasattr(fn_object, '__iter__'): for o in fn_object: try: o.display() except: print(o) else: try: fn_object.display() except: print(fn_object)