Open-circuit potential objectives with MSMR model ================================================= Objectives and utility functions for fitting the open-circuit potential / open-circuit voltage data, using the MSMR model. Objectives ---------- .. autoclass:: ionworkspipeline.objectives.MSMRHalfCell :members: .. autoclass:: ionworkspipeline.objectives.MSMRFullCell :members: Utility functions ----------------- .. autofunction:: ionworkspipeline.objectives.get_msmr_params_for_fit .. autofunction:: ionworkspipeline.objectives.default_msmr_bounds_function .. autofunction:: ionworkspipeline.objectives.get_msmr_capacity_params_for_fit .. autofunction:: ionworkspipeline.objectives.default_msmr_capacity_bounds_function .. autofunction:: ionworkspipeline.objectives.msmr_half_cell_initial_guess .. autofunction:: ionworkspipeline.objectives.get_initial_capacity_and_lower_excess_capacity .. autofunction:: ionworkspipeline.objectives.get_theta_half_cell_msmr .. autofunction:: ionworkspipeline.objectives.get_q_half_cell_msmr .. autofunction:: ionworkspipeline.objectives.plot_each_species_msmr .. autofunction:: ionworkspipeline.objectives.plot_half_cell_ocp .. autofunction:: ionworkspipeline.objectives.plot_full_cell_ocv .. autofunction:: ionworkspipeline.objectives.msmr_Qj_to_Xj .. autofunction:: ionworkspipeline.objectives.msmr_Xj_to_Qj .. autofunction:: ionworkspipeline.objectives.msmr_sort_params Callbacks --------- .. autoclass:: ionworkspipeline.objectives.OpenCircuitHalfCellHysteresisCallback :members: