multimeshvectorfield.hpp
Go to the documentation of this file.
void rotate_z(double a)
Rotate field in coordinate system around z-axis for a radians.
Definition: multimeshvectorfield.cpp:134
void set_extrapolation(const field_extrpl_e extrpl[6])
Set the behaviour of field interpolation outside mesh points (extrapolation).
Definition: multimeshvectorfield.cpp:100
void rotate_y(double a)
Rotate field in coordinate system around y-axis for a radians.
Definition: multimeshvectorfield.cpp:127
void add_mesh(const MeshVectorField &field)
Add a new mesh field to the multiple mesh vector field.
Definition: multimeshvectorfield.cpp:157
const MeshVectorField & operator[](int i) const
Return const reference to subfield i.
Definition: multimeshvectorfield.hpp:255
MultiMeshVectorField()
Default constructor.
Definition: multimeshvectorfield.cpp:52
virtual const Vec3D operator()(const Vec3D &x) const
Operator for getting linearly interpolated field value at x.
Definition: multimeshvectorfield.cpp:246
Mesh based vector fields
void debug_print(std::ostream &os) const
Print debugging information to os.
Definition: multimeshvectorfield.cpp:281
void rotate_x(double a)
Rotate field in coordinate system around x-axis for a radians.
Definition: multimeshvectorfield.cpp:120
void scale(double s)
Scale field in coordinate system.
Definition: multimeshvectorfield.cpp:113
void get_defined_components(bool fout[3]) const
Get which field components are defined.
Definition: multimeshvectorfield.cpp:225
void reset(geom_mode_e geom_mode, const bool fout[3], Int3D size, Vec3D origo, double h)
Resets the field geometry.
Definition: multimeshvectorfield.cpp:148
virtual ~MultiMeshVectorField()
Destructor.
Definition: multimeshvectorfield.cpp:93
MultiMeshVectorField & operator=(const MultiMeshVectorField &f)
Copy operator.
Definition: multimeshvectorfield.cpp:231
void get_minmax(double &min, double &max) const
Search minimum and maximum vector length values of vector field.
Definition: multimeshvectorfield.cpp:208
void save(const std::string &filename) const
Saves data to a new file filename.
Definition: multimeshvectorfield.cpp:261
MeshVectorField & operator[](int i)
Return reference to subfield i.
Definition: multimeshvectorfield.hpp:261
void translate(Vec3D x)
Translate field in coordinate system.
Definition: multimeshvectorfield.cpp:106