Ignore:
Timestamp:
Apr 29, 2012, 10:50:41 AM (14 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
39a6d9
Parents:
4571da
Message:

vmg: Prepared force calculation.

git-svn-id: https://svn.version.fz-juelich.de/scafacos/trunk@1765 5161e1c8-67bf-11de-9fd5-51895aff932f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/base/interpolate_polynomial.hpp

    r4571da r1a92cf  
    22#define INTERPOLATE_POLYNOMIAL_HPP_
    33
    4 #include <base/vector.hpp>
     4#include <vector>
     5
     6#include "base/index.hpp"
     7#include "base/vector.hpp"
    58
    69namespace VMG
     
    811
    912class Grid;
    10 class Index;
    1113
    1214class InterpolatePolynomial
     
    1921
    2022  vmg_float Evaluate(const Vector& pos);
    21   Vector EvaluateGradient(const Vector& pos);
     23  void Evaluate(const Vector& pos, vmg_float& pot, Vector& field);
     24  Vector EvaluateNegGradient(const Vector& pos);
    2225
    2326private:
     
    3538
    3639  vmg_float* coeff;
    37   unsigned int deg_1;
     40  vmg_float* coeff_buffer;
     41  unsigned int deg, deg_1;
    3842  Vector pos_begin;
    3943  Vector h;
     44  std::vector<Vector> buffer;
     45  std::vector< std::vector<Vector> > buffer_diff;
    4046};
    4147
Note: See TracChangeset for help on using the changeset viewer.