Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Switching to standard Helfrich #65

Merged
merged 9 commits into from
Apr 12, 2024
Merged

Switching to standard Helfrich #65

merged 9 commits into from
Apr 12, 2024

Conversation

ctlee
Copy link
Collaborator

@ctlee ctlee commented Mar 5, 2024

Description

Previously we used a non-standard form of the Helfrich energy which is related to the broader literature by a factor of two. To prevent mistakes in assigning parameters from the broader literature we have switched to follow the form of the original Helfrich equation.

Before:
$E_b = \int_{\mathcal{M}}\left[\kappa(H-\bar{H})^{2}+\kappa_{G} K\right] dA.$

After:
$E_b = \int_{\mathcal{M}}\left[2\kappa(H-\bar{H})^{2}+\kappa_{G} K\right] dA.$

This PR also adds some additional convenience features and restores the conventional contribution from the Gaussian curvature term.

Todos

Notable points that this PR has either accomplished or will accomplish.

  • Switch to standard Helfrich
  • Restore Gaussian curvature term
  • Improvements to printing to console
  • Bumps Geometry-central to the latest version.

Questions

N/A

Status

  • Ready to go

ctlee added 9 commits March 4, 2024 14:12
Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
…tation

Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
@ctlee ctlee merged commit 030acb1 into development Apr 12, 2024
5 checks passed
@ctlee ctlee deleted the standard_helfrich branch April 12, 2024 15:25
ctlee added a commit that referenced this pull request Apr 12, 2024
* Update issue templates (#66)
* chore: add bug report and feature issue templates
* Support for auto copyright processing (#67)
* chore: Add automatic copyright processing scripts
Borrowed from GROMACS. Headers are updated accordingly.
* Switching to standard Helfrich (#65)
* refactor: Refactor convergence test printing
* test: Add roller boundary test example
* chore: bump geometry-central to latest
* feat: Add back pure Gaussian term. Also restoring deviatoric implementation
* refactor: Add Kg  and Kgc to python api
* style: Fix typo in boilerplate
* refactor: Move updateconfiguration into updatePrescription
* refactor: change backtracking to test with updated timestep

---------

Signed-off-by: Christopher T. Lee <ctlee@ucsd.edu>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant