← Back to team overview

dolfin team mailing list archive

Updated MassMatrix and StiffnessMatrix for new system. [...]

 

Commit from logg (2005-06-05 19:06 CEST)
----------------

Updated MassMatrix and StiffnessMatrix for new system.

MassMatrix and StiffnessMatrix are easy-to-use shortcuts for linear
elements. Normally, assembly is through FFC, but sometimes it may
be convenient to just declare a mass or stiffness matrix for linear
elements.

For example, to create the standard stiffness matrix on the unit
square with homogeneous Neumann boundary conditions, just do

  UnitSquare mesh(16, 16); // Total number of triangles is 2*16*16
  StiffnessMatrix A(mesh); // A is a (PETSc) matrix

  dolfin  ChangeLog                                                        1.203
  dolfin  scripts/compileforms                                             1.4
  dolfin  src/kernel/fem/MassMatrix.cpp                                    1.4
  dolfin  src/kernel/fem/StiffnessMatrix.cpp                               1.5
+ dolfin  src/kernel/fem/dolfin/MassMatrix2D.form                          1.1
+ dolfin  src/kernel/fem/dolfin/MassMatrix2D.h                             1.1
+ dolfin  src/kernel/fem/dolfin/MassMatrix3D.form                          1.1
+ dolfin  src/kernel/fem/dolfin/MassMatrix3D.h                             1.1
+ dolfin  src/kernel/fem/dolfin/StiffnessMatrix2D.form                     1.1
+ dolfin  src/kernel/fem/dolfin/StiffnessMatrix2D.h                        1.1
+ dolfin  src/kernel/fem/dolfin/StiffnessMatrix3D.form                     1.1
+ dolfin  src/kernel/fem/dolfin/StiffnessMatrix3D.h                        1.1
  dolfin  src/modules/convdiff/dolfin/ConvectionDiffusion.h                1.13
  dolfin  src/modules/elasticity/dolfin/Elasticity.h                       1.13
  dolfin  src/modules/elasticity/dolfin/ElasticityMass.h                   1.10
  dolfin  src/modules/elasticity-updated/dolfin/ElasticityUpdatedMass.h    1.2
  dolfin  src/modules/elasticity-updated/dolfin/ElasticityUpdatedProj.h    1.2
  dolfin  src/modules/elasticity-updated/dolfin/ElasticityUpdatedSigma0.h  1.5
  dolfin  src/modules/elasticity-updated/dolfin/ElasticityUpdatedSigma1.h  1.4
  dolfin  src/modules/elasticity-updated/dolfin/ElasticityUpdatedSigma2.h  1.4
  dolfin  src/modules/poisson/dolfin/Poisson.h                             1.14