766d2cb063
simple example for an event detection implementation based on dopri5 stepper and simple bisection. Simple, straight forward implementation, but shouldnt be difficult to adapt to other problems.
52 lines
1.9 KiB
Plaintext
52 lines
1.9 KiB
Plaintext
# Copyright 2009-2013 Karsten Ahnert
|
|
# Copyright 2010-2013 Mario Mulansky
|
|
# Copyright 2013 Pascal Germroth
|
|
# Distributed under the Boost Software License, Version 1.0. (See
|
|
# accompanying file LICENSE_1_0.txt or copy at
|
|
# http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
|
|
project
|
|
: requirements
|
|
<define>BOOST_ALL_NO_LIB=1
|
|
:
|
|
;
|
|
|
|
|
|
exe harmonic_oscillator : harmonic_oscillator.cpp ;
|
|
exe solar_system : solar_system.cpp ;
|
|
exe chaotic_system : chaotic_system.cpp ;
|
|
exe stiff_system : stiff_system.cpp ;
|
|
exe fpu : fpu.cpp ;
|
|
exe phase_oscillator_ensemble : phase_oscillator_ensemble.cpp ;
|
|
exe harmonic_oscillator_units : harmonic_oscillator_units.cpp : <toolset>clang:<build>no ;
|
|
exe stuart_landau : stuart_landau.cpp ;
|
|
exe two_dimensional_phase_lattice : two_dimensional_phase_lattice.cpp ;
|
|
exe bulirsch_stoer : bulirsch_stoer.cpp ;
|
|
exe elliptic_functions : elliptic_functions.cpp ;
|
|
exe resizing_lattice : resizing_lattice.cpp ;
|
|
exe list_lattice : list_lattice.cpp ;
|
|
exe stepper_details : stepper_details.cpp ;
|
|
exe my_vector : my_vector.cpp ;
|
|
exe lorenz : lorenz.cpp ;
|
|
exe lorenz_point : lorenz_point.cpp ;
|
|
exe van_der_pol_stiff : van_der_pol_stiff.cpp ;
|
|
exe simple1d : simple1d.cpp ;
|
|
exe stochastic_euler : stochastic_euler.cpp ;
|
|
exe generation_functions : generation_functions.cpp ;
|
|
exe heun : heun.cpp ;
|
|
exe bind_member_functions : bind_member_functions.cpp ;
|
|
exe bind_member_functions_cpp11 : bind_member_functions_cpp11.cpp : <cxxflags>-std=c++0x ;
|
|
exe molecular_dynamics : molecular_dynamics.cpp : <cxxflags>-std=c++0x ;
|
|
exe molecular_dynamics_cells : molecular_dynamics_cells.cpp : <cxxflags>-std=c++0x ;
|
|
exe abm_precision : abm_precision.cpp ;
|
|
exe integrate_times : integrate_times.cpp ;
|
|
exe find_crossing : find_crossing.cpp : <cxxflags>-std=c++0x ;
|
|
|
|
build-project multiprecision ;
|
|
# build-project mtl ;
|
|
# build-project ublas ;
|
|
# build-project gmpxx ;
|
|
# build-project openmp ;
|
|
# build-project mpi ;
|