Open francescomambretti opened 2 months ago
Hi Francesco, thank you for being interested in the project and helping to find the current bugs in the code! I will write up a more comprehensive response to your much appreciated finding of bugs to further respond to them with solutions. Additionally, I will post a docker container environment to further test the code in to have some consistency there.
I added a docker image so my code is reproducible: https://hub.docker.com/repository/docker/mlsample/hairygamiumbrellasampling/tags
docker pull mlsample/hairygamiumbrellasampling:latest
docker run --rm --gpus all -it -p 8888:8888/tcp hairygamiumbrellasampling:latest
I'll address the major issues first:
join=True
is not working for you. This is not really a fix to the underlying problem you are having, but you can use simulation_manager.worker_manager()
to run it so that it will surely block.Small issues: 1.I should lint the code, but for now I'll keep it as is.
If you have any other feedback or bug reports, I would love to hear. If for now you don't have more questions, I will leave this issue open for another week and then close it.
Hi, here is a list of minor and major issues with the code. Minor issues:
equlibration
without the “I” between u and l, for example; or some comments which are not exhaustive at all)NVIDIA MPS
instructions, e.g. in a script if you use a job scheduler? elsewhere? What if I don’t run the job with a scheduler?pre_equlibration_parameters
? (Or in the equivalent dictionaries for equilibration and production). For example, what about the salt concentration? Or themax_backbone_force
? Does your code take the oxDNA default values?Major issues:
simulation_manager.run(join=True)
should be blocking (i.e. the following simulations cannot be run until these are finished), but it doesn’t seem to be the case on my Ubuntu workstationlist index out of range