From: Bin <xub...@gm...> - 2007-05-24 06:35:15
|
Hello, I am a new user to libmesh. When I compile libmesh with PETSC support, I got many warnings like: * Static is not at beginning of declaration* How to overcome it? By the way, I want to use Libmesh to develop some codes for Biot poroelastic problems, which couples a soild phase (u,v,w) and a fulid phase (p). u,v,w are the displacement of soild phase, p the fulid pressure. Is there any example codes about it? Thank you very much. -- Best regards, Bin |
From: Roy S. <roy...@ic...> - 2007-05-24 16:05:05
|
On Thu, 24 May 2007, Bin wrote: > I am a new user to libmesh. When I compile libmesh with PETSC support, I got > many warnings like: > > * Static is not at beginning of declaration* > How to overcome it? That's impossible for us to say based on the information you've given. libMesh version, PETSc version, and compiler version might be important; filename and line number are definitely important. An exact quote of the warning might be helpful for use with search engines, too. > By the way, I want to use Libmesh to develop some codes for Biot poroelastic > problems, which couples a soild phase (u,v,w) and a fulid phase (p). u,v,w > are the displacement of soild phase, p the fulid pressure. > Is there any example codes about it? I'm afraid not. Example 13 demonstrates a velocity/pressure flow solver, which may be the most helpful for you to start from. --- Roy |
From: Roy S. <roy...@ic...> - 2007-05-24 17:12:33
|
On Thu, 24 May 2007, Bin wrote: > Hi, > I am now using Petsc v 2.3.2 p9 . I attached the config.log file with this > mail. > The warnings are as follows: > > >> /home/xub/CXX/libmesh-0.6.0-rc2/include/numerics/type_vector.h:47: >> warning: ` >> static' is not at beginning of declaration >> >> Thank you very much for your help. It looks like the warnings are complaining that those variable declarations should read "static const" instead of "const static". I thought both were valid C/C++, but we might as well change it if more compilers are happy with the first version. Try making the substitution and see if it clears up those warnings; if it does and if there are no problems here I'll change it in CVS. --- Roy |
From: Mike <mik...@gm...> - 2007-05-25 09:01:06
|
Hi BIn, I'm currently working on the same problem and have so far implemented it in 1D. I'm having some difficulty developing the 2D version, (see comments to the list). I have been following the implementation developed by Panneton etal JASA 1997. When I have a moment I'll send you the 1D code and we can discuss the 2D and 3D version. Mike On 25/05/07, Roy Stogner <roy...@ic...> wrote: > On Thu, 24 May 2007, Bin wrote: > > > Hi, > > I am now using Petsc v 2.3.2 p9 . I attached the config.log file with this > > mail. > > The warnings are as follows: > > > > > >> /home/xub/CXX/libmesh-0.6.0-rc2/include/numerics/type_vector.h:47: > >> warning: ` > >> static' is not at beginning of declaration > >> > >> Thank you very much for your help. > > It looks like the warnings are complaining that those variable > declarations should read "static const" instead of "const static". I > thought both were valid C/C++, but we might as well change it if more > compilers are happy with the first version. Try making the > substitution and see if it clears up those warnings; if it does and if > there are no problems here I'll change it in CVS. > --- > Roy > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Libmesh-users mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libmesh-users > -- Dr Mike Kidner Acoustics Vibration & Control Group School of Mechnical Engineering University of Adelaide |