lp:ffdm

Created by Miro and last modified
Get this branch:
bzr branch lp:ffdm
Only Miro can upload to this branch. If you are Miro please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Miro
Project:
FFDM
Status:
Development

Recent revisions

11. By Miro

I added function space for scalar functions and also saving routine -
this needs further optimazation; I will try design these things later
with inheritance in mind. Later means when I see a correct solution to
laplace u = f with DirichletBC.

10. By Miro

in derivatives i started using thisArea criterion again, it works nicely
on hexagon, I have to test square with 'center' node sitting on the edge

9. By Miro

in one_sided_derivative I fixed problem of derivative in "impossible"
directions. Still plenty of work on central derivatives and also
different versions for these functions based on the input data. I am
going to take a brake from this problem and focus on saving data or
marking the nodes as boundaries for BC.

8. By Miro

central diff now working (so so). There is one interesting issue; when I
make radius smaller in main, function in main gets the y-derivative of
(x-1)**2 @ [0,0] correct no matter how small the radius is, whereas the
templated one_sided_derivative functions starts to diverge at
radius=1E-12. All I was able to figure out is that values
function<double>() and what() differ; 0 vs. 1E-17. But I can't figure
why that is. So for now, element size smaller than 1e-11 is at your own
risk.

7. By Miro

early stages of what seem to be functioning derivatives

6. By Miro

I added Evaluate and Grid class, but there's still no progress with
derivatives

5. By Miro

I started to play with derivatives (far from done), also I added Vector
class just for fun.

4. By Miro

improved performance of adding neighbors( I can get through 1e6
triangles in less than 10s). next up are the classes for evaluation of
functions and fields on nodes, and derivatives

3. By Miro

triangle class with vertices as Nodes (not * Nodes), functions
make_nodes and make_vertices perform well even with 262144 triangles,
building the neighbors of nodes however is very slow

2. By Miro

started with Triangle class

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers