Navigation

Main Page
Download
Support
Installation
Tutorial
Examples
Reference Manual
   Version 1.0.5new_solver
   Version 1.0.5dev
      Class Index
      File List
   Version 1.0.5b
   Version 1.0.4dev
   Version 1.0.4
Publications


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads

VectorField Class Reference

Abstract base class for vector field. More...

#include <vectorfield.hpp>

Inheritance diagram for VectorField:
EpotEfield MeshVectorField MultiMeshVectorField

List of all members.

Public Member Functions

virtual ~VectorField ()
 Virtual destructor.
virtual const Vec3D operator() (const Vec3D x) const =0
 Operator for getting interpolated field value at x.
void get_minmax (const Mesh &mesh, double &min, double &max) const
 Search minimum and maximum vector length values of vector field at mesh nodes.
void get_minmax (const Mesh &mesh, Vec3D &min, Vec3D &max) const
 Search minimum and maximum for each vector component at mesh nodes.

Detailed Description

Abstract base class for vector field.


Constructor & Destructor Documentation

virtual VectorField::~VectorField (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

void VectorField::get_minmax ( const Mesh mesh,
double &  min,
double &  max 
) const

Search minimum and maximum vector length values of vector field at mesh nodes.

void VectorField::get_minmax ( const Mesh mesh,
Vec3D min,
Vec3D max 
) const

Search minimum and maximum for each vector component at mesh nodes.

Return vector min with minimum components found and vector max with maximum components found.

virtual const Vec3D VectorField::operator() ( const Vec3D  x  )  const [pure virtual]

Operator for getting interpolated field value at x.

Implemented in EpotEfield, and MultiMeshVectorField.


The documentation for this class was generated from the following file:


Reference manual for Ion Beam Simulator 1.0.5dev
Generated by Doxygen 1.7.1 on Mon Feb 6 2012 15:07:17.