47 v.x = field.Field(p+dx, time)-field.Field(p, time);
48 v.y = field.Field(p+
dy, time)-field.Field(p, time);
49 v.z = field.Field(p+dz, time)-field.Field(p, time);
73 Vector vx = field.Field(px, time)-field.Field(p, time);
74 Vector vy = field.Field(py, time)-field.Field(p, time);
75 Vector vz = field.Field(pz, time)-field.Field(p, time);
76 return vx.x/0.001+vy.y/0.001+vz.z/0.01;
106 d(field),g(d), c1(field), c2(c1)
110 return g.Field(p, time) - c2.Field(p, time);
127 Vector v1 = field.Field(P, time);
128 Vector v2 = field.Field(P+0.001*u, time);
147 Vector vv = v.Field(p, time+0.01)-v.Field(p, time);
160 Vector ux = field.Field(p+
Vector(0.001,0.0,0.0), time)-field.Field(p,time);
161 Vector uy = field.Field(p+
Vector(0.0,0.001,0.0), time)-field.Field(p,time);
162 Vector uz = field.Field(p+
Vector(0.0,0.0,0.001), time)-field.Field(p,time);
197 flow_velocity(flow_velocity),
201 viscosity(viscosity),
202 body_forces(body_forces),
203 stress_tensor(stress_tensor), der(flow_velocity), adv(flow_velocity.
Field(point, time), flow_velocity) { }
207 return density*(der.Field(point, time)+adv);
211 return -grad_p.Field(point, time)+viscosity*lap + body_forces;
size dy
Definition GameApi_gui.cc:1727
VectorField * Gradient(ScalarField *field)
Definition Math.hh:59
ScalarField * Divergence(VectorField *field)
Definition Math.hh:82
void Update(float time)
Definition Math.hh:158
Advection(Vector v, VectorField &field)
Definition Math.hh:157
Curl(VectorField &v)
Definition Math.hh:98
Derivative(VectorField &v)
Definition Math.hh:144
Vector Field(Point p, float time) const
Definition Math.hh:145
float Field(Point p, float time) const
Definition Math.hh:68
DivergenceField(VectorField &field)
Definition Math.hh:67
bool compare(T, T) const =0
Vector Field(Point p, float time) const
Definition Math.hh:40
GradientField(ScalarField &field)
Definition Math.hh:39
Vector right_side() const
Definition Math.hh:209
NavierStokesEquation(float density, VectorField &flow_velocity, ScalarField &pressure, VectorField &stress_tensor, float time, Point point, float viscosity, Vector body_forces)
Definition Math.hh:188
bool compare(Vector a, Vector b) const
Definition Math.hh:213
Vector left_side() const
Definition Math.hh:205
virtual float Field(Point p, float time) const =0
TensorDerivate(VectorField &field, Vector u, Point P)
Definition Math.hh:124
void Update(float time)
Definition Math.hh:125
TensorDivergence(Tensor &t)
Definition Math.hh:89
virtual Vector Field(Point p, float time) const =0
VectorLaplacian(VectorField &field)
Definition Math.hh:104
void Update(Point p, float time)
Definition Math.hh:108
Definition VectorTools.hh:125
float dy
Definition VectorTools.hh:268
Vector()
Definition VectorTools.hh:128
float dz
Definition VectorTools.hh:268
float dx
Definition VectorTools.hh:268
d
Definition meshpage.php:3895