Skip to content
Snippets Groups Projects
Commit cc781fa9 authored by Laura Christine Kühle's avatar Laura Christine Kühle
Browse files

Renamed all initial conditions.

parent 2313d35d
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
""" """
@author: Laura C. Kühle @author: Laura C. Kühle
TODO: Rename initial conditions -> Renamed returned names TODO: Rename initial conditions -> Done
""" """
import numpy as np import numpy as np
...@@ -31,7 +31,7 @@ class InitialCondition(object): ...@@ -31,7 +31,7 @@ class InitialCondition(object):
pass pass
class InitialCondition1(InitialCondition): class Sine(InitialCondition):
def __init__(self, left_bound, right_bound, config): def __init__(self, left_bound, right_bound, config):
super().__init__(left_bound, right_bound, config) super().__init__(left_bound, right_bound, config)
# Set name of function # Set name of function
...@@ -44,7 +44,7 @@ class InitialCondition1(InitialCondition): ...@@ -44,7 +44,7 @@ class InitialCondition1(InitialCondition):
return np.sin(self.factor * np.pi * x) return np.sin(self.factor * np.pi * x)
class InitialCondition2(InitialCondition): class Box(InitialCondition):
def __init__(self, left_bound, right_bound, config): def __init__(self, left_bound, right_bound, config):
super().__init__(left_bound, right_bound, config) super().__init__(left_bound, right_bound, config)
# Set name of function # Set name of function
...@@ -62,12 +62,12 @@ class InitialCondition2(InitialCondition): ...@@ -62,12 +62,12 @@ class InitialCondition2(InitialCondition):
return 0 return 0
class InitialCondition3(InitialCondition): class FourPeakWave(InitialCondition):
def __init__(self, left_bound, right_bound, config): def __init__(self, left_bound, right_bound, config):
super().__init__(left_bound, right_bound, config) super().__init__(left_bound, right_bound, config)
# Set name of function # Set name of function
self.function_name = 'FourMixedTypes' self.function_name = 'FourPeakWave'
self.alpha = 10 self.alpha = 10
self.delta = 0.005 self.delta = 0.005
...@@ -98,7 +98,7 @@ class InitialCondition3(InitialCondition): ...@@ -98,7 +98,7 @@ class InitialCondition3(InitialCondition):
return np.sqrt(max(1 - self.alpha**2 * (x-a)**2, 0)) return np.sqrt(max(1 - self.alpha**2 * (x-a)**2, 0))
class InitialCondition4(InitialCondition): class Linear(InitialCondition):
def __init__(self, left_bound, right_bound, config): def __init__(self, left_bound, right_bound, config):
super().__init__(left_bound, right_bound, config) super().__init__(left_bound, right_bound, config)
...@@ -112,7 +112,7 @@ class InitialCondition4(InitialCondition): ...@@ -112,7 +112,7 @@ class InitialCondition4(InitialCondition):
return self.factor * x return self.factor * x
class InitialCondition5(InitialCondition): class LinearAbsolut(InitialCondition):
def __init__(self, left_bound, right_bound, config): def __init__(self, left_bound, right_bound, config):
super().__init__(left_bound, right_bound, config) super().__init__(left_bound, right_bound, config)
...@@ -126,12 +126,12 @@ class InitialCondition5(InitialCondition): ...@@ -126,12 +126,12 @@ class InitialCondition5(InitialCondition):
return self.factor * abs(x) return self.factor * abs(x)
class InitialCondition6(InitialCondition): class DiscontinuousConstant(InitialCondition):
def __init__(self, left_bound, right_bound, config): def __init__(self, left_bound, right_bound, config):
super().__init__(left_bound, right_bound, config) super().__init__(left_bound, right_bound, config)
# Set name of function # Set name of function
self.function_name = 'ConstantWithDiscontinuity' self.function_name = 'DiscontinuousConstant'
self.x0 = config.pop('x0', 0) self.x0 = config.pop('x0', 0)
self.left_factor = config.pop('left_factor', 1) self.left_factor = config.pop('left_factor', 1)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment