ff3d-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ff3d-dev] ChangeLog on 20050925


From: delpino
Subject: [ff3d-dev] ChangeLog on 20050925
Date: Sun, 25 Sep 2005 23:50:14 +0200

2005-09-25 Sunday  delpinux

        Changed:
                algebra/UnAssembledMatrix.cpp (1.4), "Exp", lines: +7 -4
                solver/BoundaryConditionCommonFEMDiscretization.hpp (1.16), 
"Exp", lines: +150 -1
                solver/BoundaryConditionDiscretization.hpp (1.3), "Exp", lines: 
+6 -5
                solver/BoundaryConditionDiscretizationElimination.hpp (1.14), 
"Exp", lines: +17 -1
                solver/BoundaryConditionDiscretizationFEM.hpp (1.7), "Exp", 
lines: +19 -1
                solver/BoundaryConditionDiscretizationPenalty.hpp (1.16), 
"Exp", lines: +170 -1
                solver/Discretization.hpp (1.2), "Exp", lines: +7 -5
                solver/FEMDiscretization.hpp (1.23), "Exp", lines: +114 -1

        Implemented unassembled transposed matrix product. This should
        allow to solve much bigger stokes problems...

2005-09-25 Sunday  delpinux

        Changed:
                solver/FEMDiscretization.hpp (1.22), "Exp", lines: +13 -13

        Used degrees of freedom instead of vertices

2005-09-25 Sunday  delpinux

        Changed:
                solver/BoundaryConditionCommonFEMDiscretization.hpp (1.15), 
"Exp", lines: +1 -2

        Removed unused variable

2005-09-25 Sunday  delpinux

        Changed:
                TODO (1.3), "Exp", lines: +5 -1

        One more TODO item ...

2005-09-25 Sunday  delpinux

        Changed:
                Makefile.am (1.24), "Exp", lines: +3 -2
                solver/Makefile.am (1.25), "Exp", lines: +25 -8

        Updated

2005-09-25 Sunday  delpinux

        Changed:
                solver/MeshOfHexahedra.hpp (1.15), "Exp", lines: +6 -1

        Added faceNumber function

2005-09-25 Sunday  delpinux

        Changed:
                solver/MeshOfTetrahedra.cpp (1.10), "Exp", lines: +3 -3
                solver/MeshOfTetrahedra.hpp (1.14), "Exp", lines: +15 -1

        Added find function

2005-09-25 Sunday  delpinux

        Changed:
                solver/Method.hpp (1.2), "Exp", lines: +10 -8

        Uses discretization type

2005-09-25 Sunday  delpinux

        Changed:
                solver/SurfaceMeshOfTriangles.hpp (1.14), "Exp", lines: +1 -4

        Removed useless includes

2005-09-25 Sunday  delpinux

        Changed:
                solver/SurfaceMeshGenerator.cpp (1.76), "Exp", lines: +10 -5
                solver/MeshSimplifier.cpp (1.15), "Exp", lines: +2 -2

        Adapted to the new interface of Quadrangle and Triangle

2005-09-25 Sunday  delpinux

        Changed:
                solver/Structured3DMesh.cpp (1.13), "Exp", lines: +10 -7

        Updated to define mother cell faces as required

2005-09-25 Sunday  delpinux

        Changed:
                solver/SolverDriver.cpp (1.7), "Exp", lines: +10 -6
                solver/SolverDriver.hpp (1.2), "Exp", lines: +10 -6

        Uses DiscretizationType.

2005-09-25 Sunday  delpinux

        Changed:
                solver/QuadratureFormula.hpp (1.5), "Exp", lines: +185 -8

        Added necessary quadrature points

2005-09-25 Sunday  delpinux

        Changed:
                solver/Quadrangle.hpp (1.12), "Exp", lines: +31 -11
                solver/Triangle.hpp (1.14), "Exp", lines: +39 -21

        Added mother cell face number. Note: these classes are to be
        rewritten.

2005-09-25 Sunday  delpinux

        Changed:
                solver/PDESolution.hpp (1.5), "Exp", lines: +3 -6
                solver/PDESolver.hpp (1.3), "Exp", lines: +2 -4

        Use of FEMFunctionBase

2005-09-25 Sunday  delpinux

        Added:
                solver/FEMFunctionBuilder.hpp (1.1)
                solver/FEMFunctionBuilder.cpp (1.1)

        This object is designed to build FEM functions

2005-09-25 Sunday  delpinux

        Changed:
                solver/FEMFunction.hpp (1.2), "Exp", lines: +184 -24

        FEMFunction use DiscretizationType. The aim of this class is to be
        the starting point of the new function algebra of ff3d

2005-09-25 Sunday  delpinux

        Changed:
                solver/FEMDiscretization.hpp (1.21), "Exp", lines: +76 -64

        Uses discretization type

2005-09-25 Sunday  delpinux

        Changed:
                solver/ConnectivityBuilder.hpp (1.14), "Exp", lines: +21 -12

        Improved error messages

2005-09-25 Sunday  delpinux

        Changed:
                solver/Connectivity.hpp (1.8), "Exp", lines: +6 -3

        Added face local number to face-to-cell connectivity

2005-09-25 Sunday  delpinux

        Changed:
                solver/BaseFEMDiscretization.hpp (1.8), "Exp", lines: +9 -5
                solver/BoundaryConditionCommonFEMDiscretization.hpp (1.14), 
"Exp", lines: +351 -529
                solver/BoundaryConditionDiscretizationElimination.hpp (1.13), 
"Exp", lines: +38 -25
                solver/BoundaryConditionDiscretizationFEM.hpp (1.6), "Exp", 
lines: +26 -14
                solver/BoundaryConditionDiscretizationPenalty.hpp (1.15), 
"Exp", lines: +79 -37
                solver/BoundaryConditionFDMDiscretization.hpp (1.8), "Exp", 
lines: +9 -4
                solver/EliminatedFictitiousDomain.cpp (1.6), "Exp", lines: +33 
-8
                solver/EliminatedFictitiousDomain.hpp (1.3), "Exp", lines: +16 
-6
                solver/FatBoundary.cpp (1.7), "Exp", lines: +25 -25
                solver/FatBoundary.hpp (1.2), "Exp", lines: +5 -3
                solver/FictitiousDomainMethod.cpp (1.14), "Exp", lines: +35 -11
                solver/FictitiousDomainMethod.hpp (1.6), "Exp", lines: +14 -4
                solver/FiniteElementMethod.cpp (1.11), "Exp", lines: +42 -19
                solver/FiniteElementMethod.hpp (1.2), "Exp", lines: +10 -4
                solver/FiniteElementTraits.hpp (1.6), "Exp", lines: +107 -39
                solver/PenalizedFictitousDomain.cpp (1.11), "Exp", lines: +35 -9
                solver/PenalizedFictitousDomain.hpp (1.3), "Exp", lines: +14 -4

        Now use discretization types and degrees of freedom positions
        instead of vertices positions

2005-09-25 Sunday  delpinux

        Changed:
                solver/CartesianHexahedron.cpp (1.2), "Exp", lines: +3 -3
                solver/Hexahedron.cpp (1.5), "Exp", lines: +3 -3

        Fixed faces and edges descriptors

2005-09-25 Sunday  delpinux

        Changed:
                solver/ElementaryMatrixSet.cpp (1.7), "Exp", lines: +4 -1

        Added matrices for P2 (Tetrahedron) finite element

2005-09-25 Sunday  delpinux

        Added:
                solver/DiscretizationType.hpp (1.1)

        This class describes the discretization type. It will change a lot
        when "mixed" elements will be used (to solve Stokes for instance).

2005-09-25 Sunday  delpinux

        Added:
                solver/DegreeOfFreedomSetManager.cpp (1.1)
                solver/DegreeOfFreedomSetManager.hpp (1.1)

        Degrees of freedom are built once for all for each mesh and
        discretization type. The DegreeOfFreedomSetManager's role is to
        built it only when needed and destroy it when it is no more used.

2005-09-25 Sunday  delpinux

        Added:
                solver/DegreeOfFreedomPositionsSet.cpp (1.1)
        Changed:
                solver/DegreeOfFreedomPositionsSet.hpp (1.4), "Exp", lines: +12 
-161
                solver/DegreeOfFreedomSet.hpp (1.8), "Exp", lines: +5 -5
                solver/DegreeOfFreedomSetBuilder.cpp (1.5), "Exp", lines: +15 
-38
                solver/DegreeOfFreedomSetBuilder.hpp (1.4), "Exp", lines: +10 -8

        Degrees of freedom management has been improved to satifiy
        non-P1/Q1 Finite Element discretizations

2005-09-25 Sunday  delpinux

        Deleted:
                solver/P1FiniteElement.cpp (1.5)
                solver/P1FiniteElement.hpp (1.4)
                solver/Q1FiniteElement.cpp (1.6)
                solver/Q1FiniteElement.hpp (1.6)
                solver/Q2FiniteElement.cpp (1.2)
                solver/Q2FiniteElement.hpp (1.2)
        Added:
                solver/P1TetrahedronFiniteElement.cpp (1.1)
                solver/P1TetrahedronFiniteElement.hpp (1.1)
                solver/P1Triangle3DFiniteElement.cpp (1.1)
                solver/P1Triangle3DFiniteElement.hpp (1.1)
                solver/P2TetrahedronFiniteElement.cpp (1.1)
                solver/P2TetrahedronFiniteElement.hpp (1.1)
                solver/P2Triangle3DFiniteElement.cpp (1.1)
                solver/P2Triangle3DFiniteElement.hpp (1.1)
                solver/Q1HexahedronFiniteElement.cpp (1.1)
                solver/Q1HexahedronFiniteElement.hpp (1.1)
                solver/Q1Quadrangle3DFiniteElement.cpp (1.1)
                solver/Q1Quadrangle3DFiniteElement.hpp (1.1)
                solver/Q2HexahedronFiniteElement.cpp (1.1)
                solver/Q2HexahedronFiniteElement.hpp (1.1)
                solver/Q2Quadrangle3DFiniteElement.cpp (1.1)
                solver/Q2Quadrangle3DFiniteElement.hpp (1.1)
        Changed:
                solver/LagrangianFiniteElement.hpp (1.3), "Exp", lines: +5 -2

        New Finite Element classes.

2005-09-25 Sunday  delpinux

        Changed:
                utils/Makefile.am (1.12), "Exp", lines: +1 -2

        Updated

2005-09-25 Sunday  delpinux

        Changed:
                utils/StaticCenter.cpp (1.6), "Exp", lines: +34 -10

        Added new finite elements and quadrature formulae static
        instanciation

2005-09-25 Sunday  delpinux

        Changed:
                utils/ThreadStaticCenter.hpp (1.2), "Exp", lines: +29 -0
                utils/ThreadStaticCenter.cpp (1.4), "Exp", lines: +22 -0

        Added Licence and Degrees of freedom manager instanciation

2005-09-25 Sunday  delpinux

        Changed:
                language/parse.ff.yy (1.35), "Exp", lines: +55 -5

        Introduced DiscretizationType management for FEM functions and
        solvers

2005-09-25 Sunday  delpinux

        Changed:
                language/RealExpression.cpp (1.12), "Exp", lines: +30 -21
                language/RealExpression.hpp (1.6), "Exp", lines: +6 -3

        Language fix: f(v) can be written as well as f(v1,v2,v3).

2005-09-25 Sunday  delpinux

        Changed:
                language/SolverExpression.cpp (1.7), "Exp", lines: +51 -55

        Added DiscretizationType support. Note: it is not finished (and so
        broken :() for FDM

2005-09-25 Sunday  delpinux

        Changed:
                language/UnknownListExpression.cpp (1.4), "Exp", lines: +17 -2

        Added DiscretizationType output

2005-09-25 Sunday  delpinux

        Changed:
                language/Instruction.cpp (1.15), "Exp", lines: +29 -19

        Adapted to the new FunctionExpression classes

2005-09-25 Sunday  delpinux

        Changed:
                language/FunctionExpression.cpp (1.23), "Exp", lines: +74 -257
                language/FunctionExpression.hpp (1.14), "Exp", lines: +44 -34

        Function expression fem now use discretization type

2005-09-25 Sunday  delpinux

        Changed:
                language/FFLexer.cpp (1.24), "Exp", lines: +20 -4

        Added discretization type (supported are P1 and P2)

2005-09-25 Sunday  delpinux

        Changed:
                algebra/MultiGrid.hpp (1.6), "Exp", lines: +80 -75

        Commented out a huge part of it. It is far from working again.

2005-09-25 Sunday  delpinux

        Changed:
                algebra/Array3DShape.hpp (1.2), "Exp", lines: +13 -12

        Cosmetic clean-up (not enough)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]