meshvectorfield.hpp
Go to the documentation of this file.
void debug_print(std::ostream &os) const
Print debugging information to stream os.
Definition: meshvectorfield.cpp:1138
void translate(const Vec3D &dx)
Translate field.
Definition: meshvectorfield.cpp:403
void rotate_z(double a)
Rotate field in coordinate system around y-axis for a radians.
Definition: meshvectorfield.cpp:431
void set_extrapolation(const field_extrpl_e extrpl[6])
Set the behaviour of field interpolation outside mesh points (extrapolation).
Definition: meshvectorfield.cpp:377
void rotate_x(double a)
Rotate field in coordinate system around y-axis for a radians.
Definition: meshvectorfield.cpp:417
void set(int32_t i, const Vec3D &v)
Operator for setting element (i) of the field mesh.
Definition: meshvectorfield.cpp:796
MeshVectorField & operator/=(double x)
Inverse scaling operator.
Definition: meshvectorfield.cpp:740
MeshVectorField & operator*=(double x)
Scaling operator for field values.
Definition: meshvectorfield.cpp:727
void reset_transformation(void)
Set transformation to unity.
Definition: meshvectorfield.cpp:389
virtual ~MeshVectorField()
Destructor.
Definition: meshvectorfield.cpp:368
MeshVectorField & operator+=(const MeshVectorField &f)
Accumulation operator.
Definition: meshvectorfield.cpp:706
MeshVectorField()
Default constructor.
Definition: meshvectorfield.cpp:55
void set_transformation(const Transformation &T)
Set transformation as a copy of T.
Definition: meshvectorfield.cpp:396
MeshVectorField & operator=(const MeshVectorField &f)
Copy operator.
Definition: meshvectorfield.cpp:688
void get_defined_components(bool fout[3]) const
Get which field components are defined.
Definition: meshvectorfield.cpp:677
const Vec3D operator()(int32_t i) const
Operator for getting elements of the field mesh.
Definition: meshvectorfield.cpp:754
void rotate_y(double a)
Rotate field in coordinate system around y-axis for a radians.
Definition: meshvectorfield.cpp:424
void save(const std::string &filename) const
Saves data to a new file filename.
Definition: meshvectorfield.cpp:1105
void get_minmax(double &min, double &max) const
Search minimum and maximum vector length values of vector field.
Definition: meshvectorfield.cpp:635
void reset(geom_mode_e geom_mode, const bool fout[3], Int3D size, Vec3D origo, double h)
Resets the field geometry.
Definition: meshvectorfield.cpp:614
Vec3D max(void) const
Returns vector pointing to the last mesh point opposite of origo.
Definition: mesh.hpp:137
Transformation for homogenous three dimensional space.
Definition: transformation.hpp:70
Rectangular mesh definition.
Full transformation for three dimensional homogenous space.
Base types.
Vector field base.