On 20 January 2015 at 19:50, Juan Luis Cano <[email protected]> wrote:
> On 2015-01-19 21:23, Anders Logg wrote:
>
> These are exciting times... There are more ways to install FEniCS than ever
> before. :-)
>
> I am about to revise the installation instructions on the web page. I will
> be asking (hopefully in a day or two when I get to it) for input on which
> methods should be listed so please comment then on what to write about the
> Conda package.
>
>
> Sure! :) I just saw on Twitter that Garth has already tried Anaconda.

I tested Anaconda as a way for students to run IPython notebooks on
different OS's (and use NumPy, SciPy, etc).
I haven't tried the FEniCS recipe yet.

Garth

> The
> recipes are ready for local building, but some more time is needed building
> them in one distro and trying in another so completely portable packages can
> be created.
>
> Juan Luis
>
>
> --
> Anders
>
>
> Thu Jan 15 2015 at 11:14:31 PM skrev Juan Luis Cano <[email protected]>:
>>
>> I finally polished the recipes, adding test running and checksums for
>> both 1.4.0 and 1.5.0. I also uploaded compiled versions of FEniCS to
>> Binstar.
>>
>> Here is the source of the recipes (check the maint-1.4.0 branch too)
>> with non-very-rigorous instructions on installing and building:
>>
>> https://github.com/juanlu001/fenics-recipes
>>
>> To install FEniCS in CentOS 6 these commands should work:
>>
>> $ bash
>> $ conda create -n fenics27 python=2.7
>> $ source activate fenics27
>> (fenics27) $ conda install "fenics=1.4.0" mkl --channel
>> https://conda.binstar.org/juanlu001/channel/fenics:1.4.0:centos
>>
>> I still find that installing the packages in a different distribution
>> that the one used for building them has its problems (e.g. some
>> hardcoded paths in instant and ffc, at least in 1.4.0, that require
>> manual fixing) but still these recipes work wonderfully as a build
>> system. I have compiled all the libraries like thirty times in the past
>> two weeks but in the end I reached my goal, which was using FEniCS in my
>> native system. Hope they are useful :)
>>
>> Best regards,
>>
>> Juan Luis
>>
>> On 2015-01-11 21:38, Juan Luis Cano wrote:
>> > Hello all,
>> >
>> > I just wanted to say that I finally got VTK plotting to work.
>> > Fortunately there was a VTK conda package, so I switched my build
>> > system to a Linux Mint with a proper graphical server and it worked. I
>> > tested the package both in Mint and Arch Linux and I can claim success
>> > :)
>> >
>> > Let me repeat the commands:
>> >
>> > $ conda create --name py27 python=2.7
>> > $ source activate py27
>> > (py27)$ conda install fenics --channel juanlu001
>> >
>> >
>> > I will repeat the process with the first 1.5 release with updated
>> > requirements, and by then I will probably put all the conda recipes in
>> > an independent Bitbucket repo. Again, any feedback is welcome.
>> >
>> > Best regards,
>> >
>> > Juan Luis
>> >
>> > On 2015-01-05 22:32, Garth N. Wells wrote:
>> >> I think is is great.
>> >>
>> >> I haven’t tested yet, but a suggestion to make the process simpler is
>> >> to let PETSc build suitesparse, etc. PETSc is a C library but can be
>> >> installed with pip (it has a Python-based build system). It can take
>> >> care of a number of dependencies (solvers, graph partitioners, etc).
>> >>
>> >> I’ve copied Andy Terrel at Conitnuum Analytics who might have
>> >> something to chip in with.
>> >>
>> >> Garth
>> >>
>> >>
>> >>> On 5 Jan 2015, at 13:07, Juan Luis Cano <[email protected]> wrote:
>> >>>
>> >>> Hello all,
>> >>>
>> >>> My name is Juan Luis Cano, I'm studying a MSc in Aerospace
>> >>> Engineering in Madrid and I started recently to play with FEniCS for
>> >>> my final degree project. For my day to day work I am using a
>> >>> virtualized Linux Mint and everything works like a charm thanks to
>> >>> the Ubuntu PPA, but as it is not the distribution which I normally
>> >>> use I tried to build a conda package these holidays.
>> >>>
>> >>> I noticed there are a couple of build systems out there (dorsal,
>> >>> hashdist) but, as the Anaconda distribution[1] is getting popular in
>> >>> the scientific Python world these days, I really wanted to try to
>> >>> provide FEniCS packages for it (at least in Linux). For those who
>> >>> don't know it, Anaconda's package manager, conda, is open source[2]
>> >>> and provides a nice build system[3].
>> >>>
>> >>> You can try out my progress so far with a Linux 64 bit box and a
>> >>> Python 2.7 environment:
>> >>>
>> >>> $ conda create --name py27 python=2.7
>> >>> $ source activate py27
>> >>> (py27)$ conda install fenics --channel juanlu001
>> >>>
>> >>> The build process itself was painful because I knew very little
>> >>> about FEniCS dependencies a week ago but right now I managed to run
>> >>> the `demo_poisson.py` (_without_ plotting, see below). The results
>> >>> seem OK from Paraview.
>> >>>
>> >>> The good thing is that I made the builds in an Ubuntu Server box but
>> >>> it works the same in an Arch Linux machine too. I didn't try to
>> >>> compile it against PETSc, Trilinos and such yet because I wanted
>> >>> some feedback from the community first, and know if this is
>> >>> something useful for anybody!
>> >>>
>> >>> The trick here was avoiding the Ubuntu packages (via apt-get) and
>> >>> compile the dependencies in the form of conda packages themselves. I
>> >>> did such with boost and suitesparse, for instance[4]. This way there
>> >>> are no linking problems across different Linux distros. I am stuck
>> >>> with VTK though because it seems to look for libGL.so, which in turn
>> >>> pulls from X11... and everythings gets messy very quickly[5].
>> >>>
>> >>> So if I can get some feedback about how does this work in others'
>> >>> computers, if this is any useful and which packages should I try to
>> >>> build next that would be great. Anybody can reproduce the build
>> >>> process using my conda-recipes fork.
>> >>>
>> >>> Kind regards and happy new year!
>> >>>
>> >>> Juan Luis
>> >>>
>> >>> [1] https://store.continuum.io/cshop/anaconda
>> >>> [2] https://github.com/conda/
>> >>> [3] http://conda.pydata.org/docs/build.html
>> >>> [4] https://binstar.org/juanlu001/
>> >>> [5]
>> >>>
>> >>> https://github.com/Juanlu001/conda-recipes/commit/a18cedc56e330ba09961b8ddaeb86f580e22f3cc
>> >>> _______________________________________________
>> >>> fenics-support mailing list
>> >>> [email protected]
>> >>> http://fenicsproject.org/mailman/listinfo/fenics-support
>> >
>>
>> _______________________________________________
>> fenics-support mailing list
>> [email protected]
>> http://fenicsproject.org/mailman/listinfo/fenics-support
>
>
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to