autoreduce.reductions.conservation.solve_conservation_laws

solve_conservation_laws(system_obj, conservation_laws=None, total_quantities=None, conserved_sets=None, states_to_eliminate=None, conservation_search_depth=None, num_conservation_laws=None, **kwargs)[source]

Find and apply conservation laws to a System.

Plain System inputs are converted to a Reduce working object internally, so callers do not need to create get_reducible(system) first. num_conservation_laws remains available as a compatibility alias for conservation_search_depth.