← Back to team overview

dolfin team mailing list archive

Updates for new version of FFC, including work on functions (coefficients). [...]

 

Commit from logg (2005-02-01 03:45 CET)
----------------

Updates for new version of FFC, including work on functions (coefficients).
The remaining showstopper is getting FFC to correctly count and number
the coefficients of a form.

For testing, see the Poisson module. To get functions working, Form needs
to be initialized with the correct number of functions and each function
needs to be added (in the correct order) using Form::add(). This will
create a coupling between functions and coefficients.

  dolfin  ChangeLog                                              1.172
  dolfin  src/demo/solvers/poisson/main.cpp                      1.17
  dolfin  src/kernel/fem/NewFEM.cpp                              1.23
  dolfin  src/kernel/fem/dolfin/NewFEM.h                         1.14
  dolfin  src/kernel/fem/dolfin/NewFiniteElement.h               1.3
  dolfin  src/kernel/form/Form.cpp                               1.2
  dolfin  src/kernel/form/FunctionPair.cpp                       1.3
  dolfin  src/kernel/form/dolfin/Form.h                          1.3
  dolfin  src/kernel/form/dolfin/FunctionPair.h                  1.3
  dolfin  src/kernel/function/DofFunction.cpp                    1.10
  dolfin  src/kernel/function/Function.cpp                       1.12
  dolfin  src/kernel/function/NewFunction.cpp                    1.3
  dolfin  src/kernel/function/ScalarExpressionFunction.cpp       1.6
  dolfin  src/kernel/function/VectorExpressionFunction.cpp       1.6
  dolfin  src/kernel/function/dolfin/DofFunction.h               1.6
  dolfin  src/kernel/function/dolfin/ExpressionFunction.h        1.5
  dolfin  src/kernel/function/dolfin/Function.h                  1.7
  dolfin  src/kernel/function/dolfin/NewFunction.h               1.2
  dolfin  src/kernel/function/dolfin/ScalarExpressionFunction.h  1.7
  dolfin  src/kernel/function/dolfin/VectorExpressionFunction.h  1.7
  dolfin  src/kernel/la/PETScManager.cpp                         1.4
  dolfin  src/modules/poisson/Poisson.h                          1.12
  dolfin  src/modules/poisson/PoissonSolver.cpp                  1.14