https://5dok.org/document/zwvr4dmv-implementation-generalized-surface-algorithm-solvation-calculations-molecular-dynamics.html