lp:~jamesmadd/dolfin-adjoint/timestepping
Created by
James Maddison
and last modified
Timestepping abstraction and automated adjoining
- Get this branch:
- bzr branch lp:~jamesmadd/dolfin-adjoint/timestepping
Only
James Maddison
can upload to this branch. If you are
James Maddison
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- Patrick Farrell: Pending requested
-
Diff: 19208 lines (+18605/-0)100 files modifiedtimestepping/COPYING (+674/-0)
timestepping/COPYING.LESSER (+165/-0)
timestepping/manual/bibliography.bib (+51/-0)
timestepping/manual/examples/TimeFunction (+38/-0)
timestepping/manual/examples/TimeLevel (+49/-0)
timestepping/manual/examples/TimeLevels (+42/-0)
timestepping/manual/examples/add_solve (+52/-0)
timestepping/manual/examples/add_solve_statics (+54/-0)
timestepping/manual/examples/diffusion_fe (+65/-0)
timestepping/manual/examples/diffusion_fe_adjoined (+77/-0)
timestepping/manual/examples/statics (+33/-0)
timestepping/manual/examples/time_discretisations (+267/-0)
timestepping/manual/examples/wrappers (+28/-0)
timestepping/manual/makefile (+24/-0)
timestepping/manual/manual.tex (+1636/-0)
timestepping/python/dolfin_adjoint_timestepping/__init__.py (+51/-0)
timestepping/python/dolfin_adjoint_timestepping/dolfin_adjoint_timestepping.py (+439/-0)
timestepping/python/timestepping/__init__.py (+112/-0)
timestepping/python/timestepping/caches.py (+266/-0)
timestepping/python/timestepping/checkpointing.py (+394/-0)
timestepping/python/timestepping/embedded_cpp.py (+232/-0)
timestepping/python/timestepping/equation_solvers.py (+556/-0)
timestepping/python/timestepping/exceptions.py (+56/-0)
timestepping/python/timestepping/fenics_overrides.py (+261/-0)
timestepping/python/timestepping/fenics_patches.py (+184/-0)
timestepping/python/timestepping/fenics_utils.py (+437/-0)
timestepping/python/timestepping/fenics_versions.py (+156/-0)
timestepping/python/timestepping/parameters.py (+71/-0)
timestepping/python/timestepping/pre_assembled_adjoint.py (+548/-0)
timestepping/python/timestepping/pre_assembled_equations.py (+444/-0)
timestepping/python/timestepping/pre_assembled_forms.py (+397/-0)
timestepping/python/timestepping/quadrature.py (+157/-0)
timestepping/python/timestepping/statics.py (+144/-0)
timestepping/python/timestepping/time_functions.py (+433/-0)
timestepping/python/timestepping/time_levels.py (+346/-0)
timestepping/python/timestepping/time_systems.py (+1978/-0)
timestepping/python/timestepping/versions.py (+134/-0)
timestepping/python/timestepping/vtu_io.py (+342/-0)
timestepping/test (+197/-0)
timestepping/tests/fenics/dolfin_vtkprecision (+68/-0)
timestepping/tests/fenics/ffc_1d_circumradius (+33/-0)
timestepping/tests/long/advection_2d_limiter_rk3 (+288/-0)
timestepping/tests/long/advection_2d_rk3 (+166/-0)
timestepping/tests/long/boussinesq-navier-stokes_cn_picard2 (+415/-0)
timestepping/tests/long/cahn-hilliard_cn_newton (+131/-0)
timestepping/tests/long/data/circle_100.geo (+17/-0)
timestepping/tests/long/data/square_10-200.geo (+21/-0)
timestepping/tests/long/data/square_100.geo (+12/-0)
timestepping/tests/long/lorenz_cn_newton (+175/-0)
timestepping/tests/long/mantle_convection/composition.py (+56/-0)
timestepping/tests/long/mantle_convection/mantle_convection (+204/-0)
timestepping/tests/long/mantle_convection/numerics.py (+60/-0)
timestepping/tests/long/mantle_convection/parameters.py (+105/-0)
timestepping/tests/long/mantle_convection/stokes.py (+57/-0)
timestepping/tests/long/mantle_convection/temperature.py (+88/-0)
timestepping/tests/long/navier-stokes_cn_picard2 (+379/-0)
timestepping/tests/short/advection-diffusion_cn (+89/-0)
timestepping/tests/short/advection_1d_cn (+90/-0)
timestepping/tests/short/advection_1d_cn_da (+104/-0)
timestepping/tests/short/advection_1d_dgt (+127/-0)
timestepping/tests/short/advection_1d_fe (+105/-0)
timestepping/tests/short/advection_1d_rk4 (+124/-0)
timestepping/tests/short/burgers_ab2 (+100/-0)
timestepping/tests/short/burgers_ab2_da (+113/-0)
timestepping/tests/short/burgers_ab3 (+105/-0)
timestepping/tests/short/burgers_be_custom_newton (+113/-0)
timestepping/tests/short/burgers_be_custom_newton_da (+126/-0)
timestepping/tests/short/burgers_be_newton (+105/-0)
timestepping/tests/short/burgers_be_newton_da (+118/-0)
timestepping/tests/short/burgers_be_picard (+136/-0)
timestepping/tests/short/burgers_be_picard_da (+149/-0)
timestepping/tests/short/burgers_fe (+105/-0)
timestepping/tests/short/burgers_fe_da (+118/-0)
timestepping/tests/short/burgers_leapfrog (+102/-0)
timestepping/tests/short/burgers_leapfrog_da (+115/-0)
timestepping/tests/short/burgers_rk2 (+101/-0)
timestepping/tests/short/bve_ab3 (+161/-0)
timestepping/tests/short/bve_rk2 (+104/-0)
timestepping/tests/short/data/square_125.geo (+12/-0)
timestepping/tests/short/elastodynamics (+195/-0)
timestepping/tests/short/fibonacci (+47/-0)
timestepping/tests/short/linearised_shallow_water_cn/kelvin_new.py (+71/-0)
timestepping/tests/short/linearised_shallow_water_cn/shallow_water (+78/-0)
timestepping/tests/short/linearised_shallow_water_cn/sw_lib.py (+283/-0)
timestepping/tests/short/qg_ab3 (+305/-0)
timestepping/tests/short/shm_cn (+106/-0)
timestepping/tests/short/shm_cn_da (+118/-0)
timestepping/tests/short/stokes (+261/-0)
timestepping/tests/unit/add_solve_assignment (+46/-0)
timestepping/tests/unit/assign_ml2 (+50/-0)
timestepping/tests/unit/assign_ml3 (+51/-0)
timestepping/tests/unit/counting (+135/-0)
timestepping/tests/unit/embedded_cpp (+56/-0)
timestepping/tests/unit/incomplete_quadrature (+64/-0)
timestepping/tests/unit/lumped_mass (+61/-0)
timestepping/tests/unit/mass (+84/-0)
timestepping/tests/unit/minimise_functional (+50/-0)
timestepping/tests/unit/non_static_solver (+73/-0)
timestepping/tests/unit/scale (+45/-0)
timestepping/tests/unit/vtu_io (+39/-0)
Branch information
Recent revisions
- 666. By James Maddison <email address hidden>
-
- Give classes in time_systems.py more descriptive names
- More graceful resolution of a namespace clash with dolfin-adjoint
- Make checkpointing less likely to lead to deadlocks in parallel
- Make dependency processing less likely to lead to deadlocks in parallel
- Work around an obscure bug with FEniCS 1.0 and SciPy 0.12.0
- Add is_static method to pre-assembled forms
- Make static bi-linear form pre-assembly more repeatable
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:dolfin-adjoint