cideMOD.simulation_interface

This module contains the logic of the intermediary between the user and a battery.

Classes

DEFAULTS(value)

An enumeration.

class cideMOD.simulation_interface.DEFAULTS(value)[source]

Bases: Enum

An enumeration.

EVENT = {'atol': 0.001, 'goto': 'End', 'rtol': 0.001, 'type': 'Voltage', 'unit': 'V', 'value': 2.8}
INPUT = {'events': [{'atol': 0.001, 'goto': 'End', 'rtol': 0.001, 'type': 'Voltage', 'unit': 'V', 'value': 2.8}], 'name': 'Discharge', 'store_delay': 2, 't_max': {'unit': 'min', 'value': 60}, 'type': 'Current', 'unit': 'C', 'value': '-1'}
PROFILE = {'delimiter': ';', 'events': [{'atol': 0.001, 'goto': 'End', 'rtol': 0.001, 'type': 'Voltage', 'unit': 'V', 'value': 2.8}], 'source': 'examples/notebooks/UDDS.txt', 'type': 'CurrentProfile', 'unit': 'A', 'var_column': 3}
SIMULATION_OPTIONS = ModelOptionsPXD(model='P2D', dimensionless=False, solve_LAM=False, N_x=30, N_y=10, N_z=10, FEM_order=1, raise_errors_on_exit=True, clean_on_exit=True, save_on_exit=True, globals_txts=True, comm=mpi4py.MPI.COMM_WORLD, overwrite=False, save_path=None, mode='ERROR', verbose=<VerbosityLevel.BASIC_PROBLEM_INFO: 2>, particle_coupling='implicit', particle_model='SGM', time_scheme='euler_implicit', particle_order=2, solve_thermal=False, SEI_model=None, sei_particle_order=2)
TEST_PLAN = {'initial_state': {'SOC': 1, 'exterior_temperature': 298.15}, 'steps': [{'events': [{'atol': 0.001, 'goto': 'End', 'rtol': 0.001, 'type': 'Voltage', 'unit': 'V', 'value': 2.8}], 'name': 'Discharge', 'store_delay': 2, 't_max': {'unit': 'min', 'value': 60}, 'type': 'Current', 'unit': 'C', 'value': '-1'}]}

Modules

cideMOD.simulation_interface.battery_system

cideMOD.simulation_interface.error_check

cideMOD.simulation_interface.inputs

cideMOD.simulation_interface.utils