Softwares
Stroboscopic averaging
method for the NLS and Gross-Pitaevskii equation (mainly
developed by Yong Zhang), see corresponding publication
``Solving highly-oscillatory NLS with SAM: numerical efficiency
and long-time behavior". All codes are written in Fortran 90 and
should be compiled with
Intel compiler (ifort).
1D, Fourier :
initial.f90
main.f90 makefile
split.f90
1D, Hermite :
dgemv.f
gradient.f90 heinit.f
hetrfm1.f initial.f90
main.f90 makefile
splib.f
2D, Fourier :
initial.f90
main.f90 makefile
split.f90
2D, Hermite :
hetrfm.f90
strang_main.f90
split.f90 dgemv.f
initial.f90 main.f90
makefile splib.f
Splitting methods with
complex coefficients for the complex Ginzburg-Landau equation
Matlab code by Blanes, Casas, Chartier and Murua:
SOLVEGL.m
Pseudo-symplectic methods
Methods for
differential-algebraic systems of index 2
- dr_andrew:
Driver for Andrew's problem
- dr_cercle:
Driver for a test problem with known exact solution
- dr_pendulum:
Driver for the pendulum problem
- dr_DPcontrol:
Driver for the discharge pressure control problem
- decsol:
Linear algebra routines, used by DC_DECSOL
- dc_decsol:
Subroutines for the decomposition and backsubstitution of
linear systems
- lapack:
Linear algebra routines, used by DC_LAPACK
- lapackc:
Linear algebra routines for complex arithmetic, used by
DC_LAPACK
- dc_lapack:
Subroutines for the decomposition and backsubstitution of
linear systems
- radau5m.f:
Main subroutine (this is a modification of RADAU5
developed by E.
Hairer and G.
Wanner from the University
of Geneva)
- vecteurw:
Subroutine defining the new weights for the algebraic
components
Order condition and
Hopf-algebra functions (coproduct and antipode) for Butcher
trees (softwares written by G. Vilmart)
- Ordercond.exe
: Generates in a latex file called "ordercond" the order
conditions up to any integer n
- HopfTree.exe
: Given a tree t, generates in a latex file called "result"
the functions : order, gamma, elementary differential,
coproduct, antipode
- draw.tex
: Latex file generating the ouput of the two softwares
- arbres.tex
: macros needed by draw.tex