[petsc-users] Which IDE you use to develop petsc application

Fande Kong fd.kong at siat.ac.cn
Fri Nov 16 18:35:55 CST 2012


Thanks.It sounds very interesting. I always use Eclipse as my IDE for
developing other applications (including java application, Android mobile
application, web server and so on), but I don't know how to use it to
develop Petsc application.  I can't find any documents about how to do this.

On Fri, Nov 16, 2012 at 1:16 PM, Mohammad Mirzadeh <mirzadeh at gmail.com>wrote:

> I have successfully used Qt Creator with any C/C++ program I have
> developed regardless of what external package I'm linking against. It works
> for my projects with PETSc really nicely and you get all the benefits of
> auto-compeletion, refactoring, and function/class lookups. Plus, you can
> use the visual debugger which is just a front-end to gdb and works quite
> nicely whether you are debugging serial, MPI, or threaded codes.
>
> This strategy is perfect for local development where you later deploy the
> code to a remote cluster for running. If you want to directly edit codes on
> a remote cluster, you can mount the remote drive and just use the IDE as if
> you were editing local files. The debugger won't work in this case
> obviously (although there are supports for remote-debugging as well but I
> have not tried them out). Finally it has got front-ends to valgrind for
> both men-check and calgrind tools.
>
> There is a little bit of information in the manual on this, but do not
> hesitate to ask me questions if you were interested.
>
>
> On Thu, Nov 15, 2012 at 5:03 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>
>>
>>    Because we are developing PETSc as a library that must be portable to
>> many users most people who develop the PETSc libraries do not use a IDE.
>>
>>    For someone who is writing AN APPLICATION that uses PETSc (especially
>> an application with guis) it makes sense to use an IDL to do that
>> development. What you chose should depend on what machine you develop on
>> and what your are experienced with or comfortable with. In the users manual
>> we try to provide some information on using PETSc from a variety of IDEs.
>> We are interested in collecting information on using PETSc from IDEs and
>> improving our documentation.
>>
>>
>>    Barry
>>
>>
>> On Nov 15, 2012, at 4:52 PM, Fande Kong <fd.kong at siat.ac.cn> wrote:
>>
>> >  Got it. Thanks.
>> > On Thu, Nov 15, 2012 at 3:49 PM, Matthew Knepley <knepley at gmail.com>
>> wrote:
>> > On Thu, Nov 15, 2012 at 5:41 PM, Fande Kong <fande.kong at colorado.edu>
>> wrote:
>> > > Hi all,
>> > >
>> > > In order to improve development the efficient of the petsc application
>> > > development, which IDE are you using?
>> >
>> > Emacs+gdb.
>> >
>> >   Matt
>> >
>> > > Regards,
>> > > --
>> > > Fande Kong
>> > > Department of Computer Science
>> > > University of Colorado at Boulder
>> > >
>> > >
>> >
>> >
>> >
>> > --
>> > What most experimenters take for granted before they begin their
>> > experiments is infinitely more interesting than any results to which
>> > their experiments lead.
>> > -- Norbert Wiener
>> >
>> >
>> >
>> >
>> > --
>> > Fande Kong
>> > ShenZhen Institutes of Advanced Technology
>> > Chinese Academy of Sciences
>> >
>>
>>
>


-- 
Fande Kong
ShenZhen Institutes of Advanced Technology
Chinese Academy of Sciences
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20121116/24ce37ab/attachment.html>


More information about the petsc-users mailing list