31#ifndef ELEMENTCARTESIAN_H
32#define ELEMENTCARTESIAN_H
44 virtual void setPos(
const double&
X,
const double&
Y,
const double&
Z);
46 virtual void setPosX(
const double&
X);
47 virtual void setPosY(
const double&
Y);
48 virtual void setPosZ(
const double&
Z);
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
const double & getX() const
Return the value in the x-direction of the Coord object.
Definition Coord.h:75
const double & getY() const
Return the value in the y-direction of the Coord object.
Definition Coord.h:77
const double & getZ() const
Return the value in the z-direction of the Coord object.
Definition Coord.h:79
Definition ElementCartesian.h:37
virtual void setPos(const double &X, const double &Y, const double &Z)
Definition ElementCartesian.cpp:60
virtual void setVolume(const double &volume)
default
Definition ElementCartesian.cpp:46
virtual void setLCFL(const double &lCFL)
Definition ElementCartesian.cpp:53
virtual void creerElementChild()
Definition ElementCartesian.cpp:112
virtual const double & getSizeY()
Definition ElementCartesian.h:53
virtual const double & getSizeZ()
Definition ElementCartesian.h:54
virtual void setPosZ(const double &Z)
Definition ElementCartesian.cpp:89
virtual void finalizeElementsChildren()
Definition ElementCartesian.cpp:132
std::vector< ElementCartesian * > m_elementsChildren
Definition ElementCartesian.h:68
virtual const double & getSizeX()
Definition ElementCartesian.h:52
virtual Element * getElementChildBack()
Definition ElementCartesian.cpp:126
virtual const Coord & getSize()
Definition ElementCartesian.h:55
ElementCartesian()
Definition ElementCartesian.cpp:35
virtual void setPosY(const double &Y)
Definition ElementCartesian.cpp:82
virtual ~ElementCartesian()
Definition ElementCartesian.cpp:39
Coord m_size
dimensions of Cartesian cell
Definition ElementCartesian.h:65
virtual Element * getElementChild(const int &numberChild)
Definition ElementCartesian.cpp:119
virtual void setSize(const double &sizeX, const double &sizeY, const double &sizeZ)
Definition ElementCartesian.cpp:96
virtual void setPosX(const double &X)
Definition ElementCartesian.cpp:75
Coord vector(const Element *e)
Definition Element.cpp:59