Skip to content
Snippets Groups Projects
Commit 5988f298 authored by Isuru Fernando's avatar Isuru Fernando
Browse files

LinearRecurrence -> LinearPDE

parent 758b705f
No related branches found
No related tags found
1 merge request!68Specify the PDE symbolically
...@@ -34,7 +34,7 @@ from sumpy.tools import CoeffIdentifier, add_mi, nth_root_assume_positive ...@@ -34,7 +34,7 @@ from sumpy.tools import CoeffIdentifier, add_mi, nth_root_assume_positive
__doc__ = """ __doc__ = """
.. autoclass:: ExpansionBase .. autoclass:: ExpansionBase
.. autoclass:: LinearRecurrenceBasedExpansionTermsWrangler .. autoclass:: LinearPDEBasedExpansionTermsWrangler
Expansion Factories Expansion Factories
^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^
...@@ -266,7 +266,7 @@ def _spmv(spmat, x, sparse_vectors): ...@@ -266,7 +266,7 @@ def _spmv(spmat, x, sparse_vectors):
# }}} # }}}
class LinearRecurrenceBasedExpansionTermsWrangler(ExpansionTermsWrangler): class LinearPDEBasedExpansionTermsWrangler(ExpansionTermsWrangler):
""" """
.. automethod:: __init__ .. automethod:: __init__
.. automethod:: get_pdes .. automethod:: get_pdes
...@@ -280,7 +280,7 @@ class LinearRecurrenceBasedExpansionTermsWrangler(ExpansionTermsWrangler): ...@@ -280,7 +280,7 @@ class LinearRecurrenceBasedExpansionTermsWrangler(ExpansionTermsWrangler):
:param order: order of the expansion :param order: order of the expansion
:param dim: number of dimensions :param dim: number of dimensions
""" """
super(LinearRecurrenceBasedExpansionTermsWrangler, self).__init__(order, dim, super(LinearPDEBasedExpansionTermsWrangler, self).__init__(order, dim,
max_mi) max_mi)
def get_coefficient_identifiers(self): def get_coefficient_identifiers(self):
...@@ -314,7 +314,7 @@ class LinearRecurrenceBasedExpansionTermsWrangler(ExpansionTermsWrangler): ...@@ -314,7 +314,7 @@ class LinearRecurrenceBasedExpansionTermsWrangler(ExpansionTermsWrangler):
Return a matrix that expresses every derivative in terms of a Return a matrix that expresses every derivative in terms of a
set of "stored" derivatives. set of "stored" derivatives.
For example, for the recurrence:: For example, for the PDE::
u_xx + u_yy + u_zz = 0 u_xx + u_yy + u_zz = 0
...@@ -632,7 +632,7 @@ def make_pde_syms(dim, nexprs): ...@@ -632,7 +632,7 @@ def make_pde_syms(dim, nexprs):
return PDE(dim, eqs=eqs) return PDE(dim, eqs=eqs)
class LaplaceExpansionTermsWrangler(LinearRecurrenceBasedExpansionTermsWrangler): class LaplaceExpansionTermsWrangler(LinearPDEBasedExpansionTermsWrangler):
init_arg_names = ("order", "dim", "max_mi") init_arg_names = ("order", "dim", "max_mi")
...@@ -654,7 +654,7 @@ class LaplaceExpansionTermsWrangler(LinearRecurrenceBasedExpansionTermsWrangler) ...@@ -654,7 +654,7 @@ class LaplaceExpansionTermsWrangler(LinearRecurrenceBasedExpansionTermsWrangler)
return idx return idx
class HelmholtzExpansionTermsWrangler(LinearRecurrenceBasedExpansionTermsWrangler): class HelmholtzExpansionTermsWrangler(LinearPDEBasedExpansionTermsWrangler):
init_arg_names = ("order", "dim", "helmholtz_k_name", "max_mi") init_arg_names = ("order", "dim", "helmholtz_k_name", "max_mi")
...@@ -678,7 +678,7 @@ class HelmholtzExpansionTermsWrangler(LinearRecurrenceBasedExpansionTermsWrangle ...@@ -678,7 +678,7 @@ class HelmholtzExpansionTermsWrangler(LinearRecurrenceBasedExpansionTermsWrangle
return idx return idx
class StokesExpansionTermsWrangler(LinearRecurrenceBasedExpansionTermsWrangler): class StokesExpansionTermsWrangler(LinearPDEBasedExpansionTermsWrangler):
init_arg_names = ("order", "dim", "icomp", "viscosity_mu_name", "max_mi") init_arg_names = ("order", "dim", "icomp", "viscosity_mu_name", "max_mi")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment