From MAILER-DAEMON Fri Feb 15 04:46:59 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1U6Hsh-0002d9-P7 for mharc-espressomd-devel@gnu.org; Fri, 15 Feb 2013 04:46:59 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44806) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U6Hsa-0002aV-Pd for espressomd-devel@nongnu.org; Fri, 15 Feb 2013 04:46:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U6HsU-0007K3-4V for espressomd-devel@nongnu.org; Fri, 15 Feb 2013 04:46:52 -0500 Received: from mail-wi0-f181.google.com ([209.85.212.181]:40991) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U6HsT-0007JH-Tg for espressomd-devel@nongnu.org; Fri, 15 Feb 2013 04:46:46 -0500 Received: by mail-wi0-f181.google.com with SMTP id hm6so899942wib.2 for ; Fri, 15 Feb 2013 01:46:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=qTQxVNFDRgxtxXjmdWqZj47jWek+PKPaX/UEv1YPb88=; b=CASjVUUYfDLnWkWwzky4fHVh9JOj2Vx9t9wp6ZSjRG695NSK0+TAtqmpPFOE0ZdPVM L0fKhdLnGYYCgrpV+V0DY5ef8xNHTGbkAZHmypxTAJ64QUyxBNicXQCTorrBVhwTnrZo m82VvNDrlk2ofGJQDO4/Y30dpjSWKiEAgzXIHbbhlLkC06f/kwyLbvkrOeZvmvb4oKSO qiv+YakWXL2xh1I+Y15JWxI6oZ7ItxEfuo47zTi0XgzuAlQjJ6Dpkbh8Sc6L/lLOd5nW 2Sl/ZOBgu2xBUOiqJFtdqhbwFauxLVgs8bv79g4AVtvNDMWaSX9vx8nosFjDWQ9V4Tey TFOw== MIME-Version: 1.0 X-Received: by 10.194.122.98 with SMTP id lr2mr3014863wjb.7.1360921604144; Fri, 15 Feb 2013 01:46:44 -0800 (PST) Received: by 10.194.41.38 with HTTP; Fri, 15 Feb 2013 01:46:43 -0800 (PST) Date: Fri, 15 Feb 2013 10:46:43 +0100 Message-ID: From: Josh Berryman To: espressomd-devel@nongnu.org Content-Type: multipart/alternative; boundary=089e0122896cc83fcc04d5c04086 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.212.181 Subject: [ESPResSo-devel] Lees-edwards PBCs X-BeenThere: espressomd-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: ESPResSo developers' discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2013 09:46:58 -0000 --089e0122896cc83fcc04d5c04086 Content-Type: text/plain; charset=ISO-8859-1 Hello devs, I've been obliged to run up some Lees-Edwards boundary conditions for the sake of a project that Tanja has ongoing. (Lees-Edwards: periodic shear flow generated by continuously moving the PBC wrap, so that, roughly speaking: x_unfolded == x_folded + x_img * L + (y_img * gamma * t), and v_x_unfolded = v_x_folded + (y_img * gamma). Modifications were made to the setup of the domdec cell system and (fairly obviously) to everything involving periodic imaging; the net effect is to slow down the code a bit, but of course only when LEES_EDWARDS is compiled in. I'd like to submit the code up to the repo, not because I think I deserve developer status for something so small, but just to avoid having to do the patch myself every time someone wants to use it. If you are OK with this the please give me git access (public key attached) and I will pull, create a branch, and push again so that people can have a look at the branch and see if they want to merge into the trunk. I have done only a tcl interface so far, the python one should be easy: communication with the user consists of setting a single variable. Josh --089e0122896cc83fcc04d5c04086 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello devs, I've been obliged to run up some Lees-Edwa= rds boundary conditions for the sake of a project that Tanja has ongoing. (= Lees-Edwards: periodic shear flow generated by continuously moving the PBC = wrap, so that, roughly speaking: =A0x_unfolded =3D=3D x_folded + x_img * L = =A0+ (y_img * gamma * t), and v_x_unfolded =3D=A0=A0v_x_folded=A0+ (y_img * g= amma).

Modifications were made to the setup of the domdec cell syst= em and (fairly obviously) to everything involving periodic imaging; the net= effect is to slow down the code a bit, but of course only when LEES_EDWARD= S is compiled in.=A0

I'd like to submit the code up to the repo, not bec= ause I think I deserve developer status for something so small, but just to= avoid having to do the patch myself every time someone wants to use it. = =A0If you are OK with this the please give me git access (public key attach= ed) and I will pull, create a branch, and push again so that people can hav= e a look at the branch and see if they want to merge into the trunk.

I have done only a tcl interface so far, the python one= should be easy: communication with the user consists of setting a single v= ariable.

Josh




--089e0122896cc83fcc04d5c04086-- From MAILER-DAEMON Fri Feb 15 04:52:25 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1U6Hxx-0004VV-EF for mharc-espressomd-devel@gnu.org; Fri, 15 Feb 2013 04:52:25 -0500 Received: from eggs.gnu.org ([208.118.235.92]:46172) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U6Hxu-0004VC-Rh for espressomd-devel@nongnu.org; Fri, 15 Feb 2013 04:52:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U6Hxn-0000Ab-KP for espressomd-devel@nongnu.org; Fri, 15 Feb 2013 04:52:22 -0500 Received: from hydra.rus.uni-stuttgart.de ([129.69.1.55]:51902) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U6Hxn-00009z-AV for espressomd-devel@nongnu.org; Fri, 15 Feb 2013 04:52:15 -0500 Received: from localhost (localhost [127.0.0.1]) by hydra.rus.uni-stuttgart.de (Postfix) with ESMTP id C000A12B881; Fri, 15 Feb 2013 10:52:11 +0100 (CET) X-Virus-Scanned: by amavisd-new at hydra.rus.uni-stuttgart.de Received: from hydra.rus.uni-stuttgart.de ([IPv6:::1]) by localhost (hydra.rus.uni-stuttgart.de [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id iG0aqO6dG0ok; Fri, 15 Feb 2013 10:52:11 +0100 (CET) Received: from anoa.icp.uni-stuttgart.de (anoa.icp.uni-stuttgart.de [129.69.120.76]) by hydra.rus.uni-stuttgart.de (Postfix) with ESMTP; Fri, 15 Feb 2013 10:52:11 +0100 (CET) Received: from [129.69.120.99] (gerenuk.icp.uni-stuttgart.de [129.69.120.99]) by anoa.icp.uni-stuttgart.de (Postfix) with ESMTP id 1807BA40A1; Fri, 15 Feb 2013 10:52:10 +0100 (CET) Message-ID: <511E054A.20407@icp.uni-stuttgart.de> Date: Fri, 15 Feb 2013 10:52:10 +0100 From: Stefan Kesselheim User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130105 Thunderbird/17.0.2 MIME-Version: 1.0 To: Josh Berryman References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------060502070608050904080701" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 129.69.1.55 Cc: espressomd-devel@nongnu.org Subject: Re: [ESPResSo-devel] Lees-edwards PBCs X-BeenThere: espressomd-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: ESPResSo developers' discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2013 09:52:25 -0000 This is a multi-part message in MIME format. --------------060502070608050904080701 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Dear Josh, thanks for your contribution! Just yesterday I thought about implementing LEBCs for the LB, but also thought it was too annoying to implement it for particles as well. However this excuse does not count any more. Thanks! We usually work like this: Every developer has his own github repository and whenever he or she thinks something is ready to go into the master, a pull request is sent to Olaf and he puts it into the master on github. This allows to make some last-minute quality check like "Is there a test case? Is there documentation". A few other people can actually push to espressomd-github but only if Olaf is not available, or similar. Cheers Stefan On 02/15/2013 10:46 AM, Josh Berryman wrote: > Hello devs, I've been obliged to run up some Lees-Edwards boundary > conditions for the sake of a project that Tanja has ongoing. > (Lees-Edwards: periodic shear flow generated by continuously moving > the PBC wrap, so that, roughly speaking: x_unfolded == x_folded + > x_img * L + (y_img * gamma * t), and v_x_unfolded = v_x_folded + > (y_img * gamma). > > Modifications were made to the setup of the domdec cell system and > (fairly obviously) to everything involving periodic imaging; the net > effect is to slow down the code a bit, but of course only when > LEES_EDWARDS is compiled in. > > I'd like to submit the code up to the repo, not because I think I > deserve developer status for something so small, but just to avoid > having to do the patch myself every time someone wants to use it. If > you are OK with this the please give me git access (public key > attached) and I will pull, create a branch, and push again so that > people can have a look at the branch and see if they want to merge > into the trunk. > > I have done only a tcl interface so far, the python one should be > easy: communication with the user consists of setting a single variable. > > Josh > > > > --------------060502070608050904080701 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
Dear Josh,
thanks for your contribution! Just yesterday I thought about implementing LEBCs for the LB, but also thought it was too annoying to implement it for particles as well. However this excuse does not count any more. Thanks!
We usually work like this: Every developer has his own github repository and whenever he or she thinks something is ready to go into the master, a pull request is sent to Olaf and he puts it into the master on github. This allows to make some last-minute quality check like "Is there a test case? Is there documentation".
A few other people can actually push to espressomd-github but only if Olaf is not available, or similar.
Cheers
Stefan

On 02/15/2013 10:46 AM, Josh Berryman wrote:
Hello devs, I've been obliged to run up some Lees-Edwards boundary conditions for the sake of a project that Tanja has ongoing. (Lees-Edwards: periodic shear flow generated by continuously moving the PBC wrap, so that, roughly speaking:  x_unfolded == x_folded + x_img * L  + (y_img * gamma * t), and v_x_unfolded =   v_x_folded + (y_img * gamma).

Modifications were made to the setup of the domdec cell system and (fairly obviously) to everything involving periodic imaging; the net effect is to slow down the code a bit, but of course only when LEES_EDWARDS is compiled in. 

I'd like to submit the code up to the repo, not because I think I deserve developer status for something so small, but just to avoid having to do the patch myself every time someone wants to use it.  If you are OK with this the please give me git access (public key attached) and I will pull, create a branch, and push again so that people can have a look at the branch and see if they want to merge into the trunk.

I have done only a tcl interface so far, the python one should be easy: communication with the user consists of setting a single variable.

Josh





--------------060502070608050904080701--