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_classes
quagmire.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)