polarizationsolver