Changeset 13e5be
- Timestamp:
- Oct 22, 2025, 5:19:15 PM (23 hours ago)
- Branches:
- stable
- Parents:
- 91c409
- git-author:
- Frederik Heber <frederik.heber@…> (10/22/25 17:10:11)
- git-committer:
- Frederik Heber <frederik.heber@…> (10/22/25 17:19:15)
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
README
r91c409 r13e5be 1 1 # Project: MoleCuilder 2 2 # 3 # heber@ins.uni-bonn.de3 # frederik.heber@gmail.com 4 4 5 5 MoleCuilder … … 21 21 * GCC or alike 22 22 * GSL (GNU Scientific Library, available at http://www.gnu.org/software/gsl) 23 * Boost 1. 4or newer23 * Boost 1.69 or newer 24 24 * PugiXML (is provided in src/Parser/pugixml) 25 26 LINKS27 =====28 [1] http://www.ins.uni-bonn.de/ -
configure.ac
r91c409 r13e5be 3 3 4 4 AC_PREREQ(2.59) 5 AC_INIT(MoleCuilder, 1. 6.1, [bug@molecuilder.de], [molecuilder], [http://www.molecuilder.de/])5 AC_INIT(MoleCuilder, 1.7.0, [bug@molecuilder.de], [molecuilder], [http://www.molecuilder.de/]) 6 6 AC_CONFIG_AUX_DIR([build-aux]) 7 7 AC_CONFIG_SRCDIR([src/builder.cpp]) … … 43 43 AS_IF([test x"$enable_python" != x"no"],[ 44 44 # Python (for boost::python) 45 AM_PATH_PYTHON([ 2.2])45 AM_PATH_PYTHON([3.0]) 46 46 AC_DEFINE(HAVE_PYTHON,1, ["Build python module and scripts."]) 47 47 ]) … … 181 181 # refer to the libtool manual, section "Updating library version information": 182 182 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html 183 AC_SUBST([MOLECUILDER_SO_VERSION], [1 8:0:1])184 AC_SUBST([MOLECUILDER_API_VERSION], [1. 6.1])183 AC_SUBST([MOLECUILDER_SO_VERSION], [19:0:0]) 184 AC_SUBST([MOLECUILDER_API_VERSION], [1.7.0]) 185 185 186 186 dnl this macro is used to get the arguments supplied -
debian/changelog
r91c409 r13e5be 1 molecuilder (1.7.0-1) UNRELEASED; urgency=low 2 3 Major 4 * saturate (fixes to polyhedra and scaling) and bondify (new) 5 * potentials are first class citizens 6 * proper path from molecule, to automated fragmentation, computation, homologies and finally potential training (and visualizing in the UI). 7 * convenience changes in the UI: bigger icons, context menu in gl view, potential tab with plotting 8 * enhancements to python scripting: numpy compatibility, wait returns status, python3 9 * works inside jupyter notebooks. 10 * can be deployed to k8s for large-scale computations. 11 * graph6 strings, evaluating stability and chemical space evaluation 12 * more selection actions 13 14 Minor 15 * switch to simpler kubernetes-aimed worker-server setup (health probes, workers don't register but accessed through load balancer) 16 * potential list shown in UI, new actions to add and remove, also potential curves are plotted in UI 17 * general fixes to potential setup to make them work as compound potentials 18 * undomark action 19 * Undo is again without dialog, undo mark is an extra action now. 20 * context menu (right-click) in gl view to manipulate atoms directly 21 * docker file contained in repo 22 * bondify has undo/redo 23 * switched all python to python3 24 * graph6 fixes and writing strings 25 * generatePotentialAction generates all combinations 26 * full numpy getter and setter to atom position, velocities, and forces. 27 * saturate action allows for just using outer shell (unocc and occ orbitals, only unocc used for adding hydrogens) 28 * stretch bond falls back to tabled distances for element pairs on zero length 29 * select atom's bond neighbors 30 * select atoms randomly 31 * calculate pair correlation between element and selected atoms. 32 33 Fixes 34 * corrected units and computation in SaveEnergies, renamed from SaveTemperatures 35 * InputAction will also save that file on exit 36 37 -- Frederik Heber <heber@molecuilder.com> Wed, 22 Oct 2025 19:13:00 +0100 38 1 39 molecuilder (1.6.1-1) UNRELEASED; urgency=low 2 40 -
docker/Dockerfile
r91c409 r13e5be 46 46 FROM ubuntu:18.04 as build-molecuilder-stage 47 47 WORKDIR /home/molecuilder 48 ENV MOLECUILDER_VERSION 1. 6.148 ENV MOLECUILDER_VERSION 1.7.0 49 49 50 50 # copy build boost … … 70 70 RUN ln -s /home/molecuilder/_pkgs/boost-1.69/lib/libboost_numpy36-mt-x64.so /home/molecuilder/_pkgs/boost-1.69/lib/libboost_numpy3-mt-x64.so 71 71 72 ENV ARCHIVE molecuilder-1. 6.1.tar.bz272 ENV ARCHIVE molecuilder-1.7.0.tar.bz2 73 73 COPY dependencies_ubuntu18_04.txt . 74 74 RUN apt-get update && apt-get install -y \ … … 86 86 RUN (cp `basename $ARCHIVE` `basename $ARCHIVE | sed -e "s#-#_#" -e "s#\(\.tar\.${suffix}\)#.orig\1#"`) 87 87 RUN ( tar -jxvf $ARCHIVE && \ 88 cd molecuilder-1. 6.1&& \88 cd molecuilder-1.7.0 && \ 89 89 mkdir -p build64 && \ 90 90 cd build64 && \ … … 112 112 'QT_LDFLAGS=-L/usr/lib/x86_64-linux-gnu -L/usr/lib' \ 113 113 'QT_LIBS=-lQtCore -lQtGui -lQtOpenGL -lQt3D' \ 114 '--prefix=/home/molecuilder/_pkgs/molecuilder-1. 6.1')115 RUN (cd molecuilder-1. 6.1/build64 && \114 '--prefix=/home/molecuilder/_pkgs/molecuilder-1.7.0') 115 RUN (cd molecuilder-1.7.0/build64 && \ 116 116 make -j8 && \ 117 117 make install) 118 #RUN (cd molecuilder-1. 6.1/ && \118 #RUN (cd molecuilder-1.7.0/ && \ 119 119 # debuild -j6 -ub -uc) 120 #RUN mv molecuilder-1. 6.1/build64/*.deb . && \120 #RUN mv molecuilder-1.7.0/build64/*.deb . && \ 121 121 # rm -rf molecuilder 122 122 … … 154 154 rm -f /tmp/libqt4-3d_1.0-tp2_amd64.deb 155 155 ENV OMPI_MCA_plm_rsh_agent /bin/false 156 ENV PATH "$PATH:/home/molecuilder/_pkgs/molecuilder-1. 6.1"156 ENV PATH "$PATH:/home/molecuilder/_pkgs/molecuilder-1.7.0" 157 157 158 158 # install for taking screenshots -
k8s/server-deployment.yaml
r91c409 r13e5be 26 26 - name: WORKER_ADDRESS 27 27 value: "molecuilder-worker:20026" 28 command: ["/home/molecuilder/_pkgs/molecuilder-1. 6.1/bin/molecuilder_server"]28 command: ["/home/molecuilder/_pkgs/molecuilder-1.7.0/bin/molecuilder_server"] 29 29 args: ["--signal", "15", "--workeraddress", "$(WORKER_ADDRESS)", "--controllerport", "$(CONTROLLER_PORT)", "--workerport", "$(SERVER_PORT)", "--verbosity", "4", "--timeout", "60"] 30 30 ports: … … 36 36 exec: 37 37 command: 38 - /home/molecuilder/_pkgs/molecuilder-1. 6.1/bin/molecuilder_controller38 - /home/molecuilder/_pkgs/molecuilder-1.7.0/bin/molecuilder_controller 39 39 - --server 40 40 - localhost:20024 -
k8s/worker-deployment.yaml
r91c409 r13e5be 25 25 - name: WORKER_PORT 26 26 value: "20026" 27 command: ["/home/molecuilder/_pkgs/molecuilder-1. 6.1/bin/molecuilder_poolworker"]27 command: ["/home/molecuilder/_pkgs/molecuilder-1.7.0/bin/molecuilder_poolworker"] 28 28 args: ["--signal", "15", "--listen", "$(WORKER_PORT)", "--server", "$(SERVER_HOST):$(SERVER_PORT)", "--verbosity", "2", "--healthport", "8092"] 29 29 # command: ["mpirun"] 30 # args: ["--allow-run-as-root", "-np", "1", "/home/molecuilder/_pkgs/molecuilder-1. 6.1/bin/molecuilder_poolworker", "--signal", "15", "--listen", "$(WORKER_PORT)", "--server", "$(SERVER_HOST):$(SERVER_PORT)", "--verbosity", "2", "--healthport", "8092"]30 # args: ["--allow-run-as-root", "-np", "1", "/home/molecuilder/_pkgs/molecuilder-1.7.0/bin/molecuilder_poolworker", "--signal", "15", "--listen", "$(WORKER_PORT)", "--server", "$(SERVER_HOST):$(SERVER_PORT)", "--verbosity", "2", "--healthport", "8092"] 31 31 ports: 32 32 - containerPort: 20026
Note:
See TracChangeset
for help on using the changeset viewer.