Parfis  v0.0.7
Classes | Functions
Data structures

Data structures. More...

Classes

struct  parfis::Vec3D< T >
 Struct that represents a 3d vector with components of type T. More...
 
struct  parfis::PyVecContainer
 
struct  parfis::PyVec< T >
 Structure used instead of std::vector<T> for python bindings. More...
 
struct  parfis::PyVec< std::string >
 Overload of PyVec for type std::string. More...
 
struct  parfis::Cell
 Structure used to represent space cells. More...
 
struct  parfis::State
 Specie state. More...
 
struct  parfis::Specie
 Holds information about each specie. More...
 
struct  parfis::Gas
 Holds information about each gas component. More...
 
struct  parfis::FuncTable
 Tabulated function, linear and nonlinear tabulation is available. More...
 
struct  parfis::PyFuncTable
 Wrapper for the FuncTable structure to be used by ctypes in python. More...
 
struct  parfis::GasCollision
 Holds information about collisions with gas particles. More...
 
struct  parfis::PyGasCollision
 Wrapper for the GasCollilsion structure to be used by ctypes in python. More...
 
struct  parfis::Field
 Holds data about the electromagnetic field. More...
 
struct  parfis::PyCfgData
 Configuration data in format suitable for Python ctypes. More...
 
struct  parfis::CfgData
 Configuration parameters data. More...
 
struct  parfis::PySimData
 Simulation data in format suitable for Python ctypes. More...
 
struct  parfis::SimData
 Simulation data. More...
 

Functions

double parfis::xyDistSq (Vec3D< double > &a, Vec3D< double > &b)
 Squared distance between two points in the x-y plane. More...
 

Detailed Description

Data structures.

Function Documentation

◆ xyDistSq()

double parfis::xyDistSq ( Vec3D< double > &  a,
Vec3D< double > &  b 
)
inline

Squared distance between two points in the x-y plane.

Parameters
afirst point
bsecond point
Returns
distance of two points as double