Skip to content

Membrane elongation for large thread number #22

@a2maytin

Description

@a2maytin

Hi Weria,

I am simulating a closed membrane with 1252 vertices. Running Metropolis Monte Carlo with thread number >15 causes the membrane to elongate from an originally spherical shape to an ellipsoid.

The elongation is greater for greater thread number, for example for -nt 30 the membrane forms a long, pill shape (shown below). The membrane does not noticeably elongate for -nt under 15.

Image

Interestingly, the elongation always seems to occur in the [x,y,z]=[1,1,1] direction.

I suspect that when the number of threads is too high relative to the system size, there becomes a sort of bias with the locks on the vertices (which vertices are getting locked and for how long).

I can mitigate the issue by always using a small number of threads. However, I am working on simulating cell division with DNA-membrane coupling where DNA segregation breaks the rotational symmetry to bias elongation to lie along the direction between chromosomes. I am worried that this problem, even if small, will bias membrane elongation to lie in a direction other than that set up by the chromosomes.

As a temporary fix I am rotating the entire system by a random angle every 1000 steps, but is there a better way to address this issue?

I am using FreeDTS version 2.1. My CPU is an AMD Ryzen Threadripper PRO 3955WX 16-Cores (32 threads).

My input.dts is as follows:

Integrator_Type = MC_Simulation
Set_Steps = 1 5000000
Temperature = 1 0
Min_Max_Lenghts = 1 3
MinfaceAngle = -0.5

; Energy method
EnergyMethod = FreeDTS1.0_FF

; Membrane properties
Kappa = 60 0 0
Edge_Parameters = 5 0 0
VertexArea = 0 0.7 0 0

; Move parameters
VertexPositionIntegrator = MetropolisAlgorithmOpenMP 1 1 0.05
AlexanderMove = MetropolisAlgorithmOpenMP 1

; Output settings
TimeSeriesData_Period = 10000
VisualizationFormat = VTUFileFormat VTU_F 10000
NonbinaryTrajectory = TSI TrajTSI 10000
Restart_Period = 10000

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions