Long range force implementation (LRF) #196
PhasicFlow
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
For contact search, we can define a contact radius to reduce the calculation load. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Core Concept: Enhancing Spherical Particle Simulations with Long-Range Forces
The primary goal is to augment the existing simulation framework to accurately model systems involving spherical particles interacting via long-range forces (LRF) without relying on coarse-graining techniques. This enhancement will enable the simulation of a broader range of physical phenomena, including:
Framework Design: Flexibility and Extensibility
User Experience: Dictionary-Based Input
interaction
Dictionary Template:interaction
dictionary within thecaseSetup
folder will serve as the primary interface for defining LRF parameters.forceType
: Specifies the type of LRF (e.g., "electrostatic," "vanDerWaals," "liquidBridge").parameters
: A sub-dictionary containing force-specific parameters (e.g., charge, Hamaker constant, surface tension).cutoffRadius
: Defines the cutoff distance for LRF calculations (if applicable).wallInteraction
: A sub-dictionary defining wall-particle interaction parameterssolverOptions
: Options to define the type of solver, and solver parameters, like PME parameters for electrostatic interactions.The design of dictionary always helps us to better think about the design of the code and how this part is going to interact with other parts of the code. So, this is very important for us.
Beta Was this translation helpful? Give feedback.
All reactions