Skip to content

Commit 4e5e4bc

Browse files
authored
Merge pull request #1 from mbonkile/Exp
Exp
2 parents 8232ac4 + 8b20019 commit 4e5e4bc

File tree

3 files changed

+60
-0
lines changed

3 files changed

+60
-0
lines changed

pybamm/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@
222222
#
223223
from .experiments.experiment import Experiment
224224
from . import experiments
225+
from .experiments.experiment_steps import CC
225226

226227
#
227228
# Plotting
+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#
2+
# Experiment class
3+
#
4+
5+
import numpy as np
6+
import re
7+
8+
9+
class CC:
10+
"""
11+
Description:
12+
13+
14+
"""
15+
16+
def __init__(
17+
self,
18+
C_rate="",
19+
temperature=None,
20+
duration=None,
21+
upper_cutoff=None,
22+
):
23+
self.c_rate = C_rate
24+
self.temperature = temperature
25+
self.duration = duration
26+
self.upper_cutoff = upper_cutoff
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#
2+
# Test the base experiment class
3+
#
4+
import pybamm
5+
import numpy as np
6+
import unittest
7+
import pandas as pd
8+
import os
9+
10+
11+
class TestExperimentSteps(unittest.TestCase):
12+
def test_cc(self):
13+
expcc = pybamm.CC(1)
14+
self.assertEqual(expcc.c_rate, 1)
15+
self.assertEqual(expcc.temperature, None)
16+
self.assertEqual(expcc.duration, None)
17+
self.assertEqual(expcc.upper_cutoff, None)
18+
19+
expccall = pybamm.CC(1, 298, 3600, 4.2)
20+
self.assertEqual(expccall.c_rate, 1)
21+
self.assertEqual(expccall.temperature, 298)
22+
self.assertEqual(expccall.duration, 3600)
23+
self.assertEqual(expccall.upper_cutoff, 4.2)
24+
25+
26+
if __name__ == "__main__":
27+
print("Add -v for more debug output")
28+
import sys
29+
30+
if "-v" in sys.argv:
31+
debug = True
32+
pybamm.settings.debug_mode = True
33+
unittest.main()

0 commit comments

Comments
 (0)