Skip to content
/ wave Public

WAVE - A software to solve wave propagations on hyperbolic equations with different numerical schemes

Notifications You must be signed in to change notification settings

jburguete/wave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

WAVE

A software to solve wave propagations on hyperbolic equations with different numerical schemes.

AUTHORS

REQUIRED

  • gcc or clang (to compile the source code)
  • autoconf (to generate the Makefile in different systems)
  • automake (to detect the system)
  • pkg-config (to find the libraries to compile)
  • gettext (to work with different international locales and languages)
  • glib (extended utilities of C to work with data, lists, random numbers, ...)
  • png (to work with PNG files)
  • gtk+ (to make the interface windows)
  • freeglut (interaction with OpenGL to draw graphics)
  • jb (utility library of J. Burguete)

FILES

  • configure.ac: configure generator.
  • Makefile.in: Makefile generator.
  • TODO: List of tasks TO DO (in spanish)
  • *.h: Header files.
  • *.c: Source files.
  • locale/es/LC_MESSAGES/*.po: spanish language files.
  • locale/fr/LC_MESSAGES/*.po: french language files.

BUILDING INSTRUCTIONS

Debian 10 (Linux)


FreeBSD 13.0


NetBSD 9.1


  • download the latest JB library
  • cd version (i.e. cd 1.3.2)
  • link the latest JB library to jb (i.e. ln -s PATH_TO_THE_JB_LIBRARY/1.6.0 jb)
  • aclocal
  • autoconf
  • automake --add-missing
  • ./configure
  • make
  • strip wave (optional: to make a final version)

Microsoft Windows 10 64 bits


  • install MSYS/MinGW and the required libraries and utilities. You can follow detailed instructions in MinGW-64-Make
  • download the latest JB library
  • cd version (i.e. cd 1.3.2)
  • link the latest JB library to jb (i.e. ln -s PATH_TO_THE_JB_LIBRARY/1.6.0 jb)
  • aclocal
  • autoconf
  • automake --add-missing
  • configure --host=x86_64-w64-mingw32
  • make
  • strip wave (optional: to make a final version)

OpenBSD 6.9


  • download the latest JB library
  • cd version (i.e. cd 1.3.2)
  • link the latest JB library to jb (i.e. ln -s PATH_TO_THE_JB_LIBRARY/1.6.0 jb)
  • export AUTOMAKE_VERSION=1.16 AUTOCONF_VERSION=2.69
  • aclocal
  • autoconf
  • automake --add-missing
  • ./configure
  • make
  • strip wave (optional: to make a final version)

About

WAVE - A software to solve wave propagations on hyperbolic equations with different numerical schemes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published