16#ifndef OpGradCentre2IJKScalar_included
17#define OpGradCentre2IJKScalar_included
19#include <OpConvCentre2IJKScalar.h>
20#include <IJK_Field_vector.h>
35 void calculer_grad(
const IJK_Field_double& field, IJK_Field_vector3_double& result);
36 void calculer_grad_x(
const IJK_Field_double& field, IJK_Field_double& result);
37 void calculer_grad_y(
const IJK_Field_double& field, IJK_Field_double& result);
38 void calculer_grad_z(
const IJK_Field_double& field, IJK_Field_double& result);
40 void fill_grad_field_x_y_(IJK_Field_local_double& flux, IJK_Field_double& resu,
int k,
int dir)
override;
41 void fill_grad_field_z_(IJK_Field_local_double& flux_min, IJK_Field_local_double& flux_max, IJK_Field_double& resu,
int k)
override;
50 const IJK_Field_double& vx,
51 const IJK_Field_double& vy,
52 const IJK_Field_double& vz,
53 IJK_Field_vector3_double& result);
54 void fill_grad_field_x_y_(IJK_Field_local_double& flux, IJK_Field_double& resu,
int k,
int dir)
override;
55 void fill_grad_field_z_(IJK_Field_local_double& flux_min, IJK_Field_local_double& flux_max, IJK_Field_double& resu,
int k)
override;
OpConvCentre2IJKScalar_double()
void calculer_grad_x(const IJK_Field_double &field, IJK_Field_double &result)
OpGradCentre2IJKScalar_double()
void calculer_grad_y(const IJK_Field_double &field, IJK_Field_double &result)
void fill_grad_field_x_y_(IJK_Field_local_double &flux, IJK_Field_double &resu, int k, int dir) override
void fill_grad_field_z_(IJK_Field_local_double &flux_min, IJK_Field_local_double &flux_max, IJK_Field_double &resu, int k) override
void calculer_grad(const IJK_Field_double &field, IJK_Field_vector3_double &result)
void calculer_grad_z(const IJK_Field_double &field, IJK_Field_double &result)
void fill_grad_field_x_y_(IJK_Field_local_double &flux, IJK_Field_double &resu, int k, int dir) override
OpGradFluxCentre2IJKScalar_double()
void fill_grad_field_z_(IJK_Field_local_double &flux_min, IJK_Field_local_double &flux_max, IJK_Field_double &resu, int k) override
void calculer_grad_flux(const IJK_Field_double &field, const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, IJK_Field_vector3_double &result)