Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
Field Struct Reference

#include <field.h>

Inheritance diagram for Field:
Collaboration diagram for Field:

Public Member Functions

 Field ()
double * getCellRef (int x, int y, int z)
Vec3d getCell (int x, int y, int z)
virtual Vec3d operator() (Vec3d v)
virtual Vec3d operator() (double x, double y, double z)

Public Attributes

double time
double dx [3]
Boundarydimension [3]
std::vector< double > data

Detailed Description

Definition at line 33 of file field.h.

Constructor & Destructor Documentation

◆ Field()

Field::Field ( )
inline

Definition at line 48 of file field.h.

Here is the caller graph for this function:

Member Function Documentation

◆ getCell()

Vec3d Field::getCell ( int x,
int y,
int z )
inline

Definition at line 65 of file field.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getCellRef()

double * Field::getCellRef ( int x,
int y,
int z )
inline

Definition at line 54 of file field.h.

Here is the caller graph for this function:

◆ operator()() [1/2]

virtual Vec3d Field::operator() ( double x,
double y,
double z )
inlinevirtual

Definition at line 131 of file field.h.

Here is the call graph for this function:

◆ operator()() [2/2]

virtual Vec3d Field::operator() ( Vec3d v)
inlinevirtual

Reimplemented in Interpolated_Field.

Definition at line 77 of file field.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ data

std::vector<double> Field::data

Definition at line 45 of file field.h.

◆ dimension

Boundary* Field::dimension[3]

Definition at line 42 of file field.h.

◆ dx

double Field::dx[3]

Definition at line 39 of file field.h.

◆ time

double Field::time

Definition at line 36 of file field.h.


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