muMECH  1.0
Public Member Functions | Public Attributes | List of all members
gelibspace::Elem3D Struct Reference

#include <arrays.h>

Inheritance diagram for gelibspace::Elem3D:
gelibspace::PoinT gelibspace::VectoR

Public Member Functions

 Elem3D ()
 
virtual ~Elem3D ()
 
double operator[] (int i) const
 
double & operator[] (int i)
 
bool is_identical_to (const Elem3D *p, double zero) const
 
bool is_identical_to (const Elem3D *p) const
 
Elem3Dtms (double val)
 
Elem3Ddvd (double val)
 
Elem3Dadd (const Elem3D *p)
 
Elem3Dsub (const Elem3D *p)
 
Elem3Dadd (const double *p)
 
Elem3Dcopy (const Elem3D *p)
 
Elem3Dzero (void)
 
Elem3Dround2abszero (double zr)
 
bool scan_x (FILE *stream)
 
bool scan_y (FILE *stream)
 
bool scan_z (FILE *stream)
 
bool scan_xyz (FILE *stream)
 
bool scan_xyz (const char *&src)
 
bool scan_xyz (const double *src)
 
void copy_to (double *dest) const
 
double giveScalProduct (const Elem3D *v) const
 scalar product this * e More...
 
double give_sum (void) const
 sum of components More...
 

Public Attributes

double x
 
double y
 
double z
 

Detailed Description

Definition at line 31 of file arrays.h.

Constructor & Destructor Documentation

gelibspace::Elem3D::Elem3D ( )
inline

Definition at line 35 of file arrays.h.

virtual gelibspace::Elem3D::~Elem3D ( )
inlinevirtual

Definition at line 36 of file arrays.h.

Member Function Documentation

Elem3D* gelibspace::Elem3D::add ( const Elem3D p)
inline

Definition at line 61 of file arrays.h.

References x, y, and z.

Referenced by gelibspace::Lvctr::add_unique(), gelibspace::Dvctr::append(), and mumech::Mesh::local2global().

Elem3D* gelibspace::Elem3D::add ( const double *  p)
inline

Definition at line 63 of file arrays.h.

Elem3D* gelibspace::Elem3D::copy ( const Elem3D p)
inline

Definition at line 64 of file arrays.h.

References x, y, and z.

Referenced by gelibspace::PoinT::copy(), and gelibspace::VectoR::copy().

void gelibspace::Elem3D::copy_to ( double *  dest) const
inline

Definition at line 77 of file arrays.h.

References x, y, and z.

Referenced by mumech::Mesh::compute_node_fields().

Elem3D* gelibspace::Elem3D::dvd ( double  val)
inline

Definition at line 60 of file arrays.h.

Referenced by gelibspace::VectoR::normalize().

double gelibspace::Elem3D::give_sum ( void  ) const
inline

sum of components

Definition at line 83 of file arrays.h.

References PYP, and z.

Referenced by gelibspace::Lvctr::give_ptr2val(), and gelibspace::Dvctr::give_ptr2val().

double gelibspace::Elem3D::giveScalProduct ( const Elem3D v) const
inline

scalar product this * e

Definition at line 81 of file arrays.h.

References x, y, and z.

bool gelibspace::Elem3D::is_identical_to ( const Elem3D p,
double  zero 
) const
inline

Definition at line 55 of file arrays.h.

References gelibspace::isZero(), x, y, and z.

bool gelibspace::Elem3D::is_identical_to ( const Elem3D p) const
inline

Definition at line 56 of file arrays.h.

References x, y, and z.

double gelibspace::Elem3D::operator[] ( int  i) const
inline

Definition at line 40 of file arrays.h.

References _errorr.

double& gelibspace::Elem3D::operator[] ( int  i)
inline

Definition at line 47 of file arrays.h.

References _errorr.

Elem3D* gelibspace::Elem3D::round2abszero ( double  zr)
inline

Definition at line 66 of file arrays.h.

bool gelibspace::Elem3D::scan_x ( FILE *  stream)
inline

Definition at line 69 of file arrays.h.

bool gelibspace::Elem3D::scan_xyz ( FILE *  stream)
inline

Definition at line 72 of file arrays.h.

Referenced by mumech::Mesh::read_geometry_file_vtk().

bool gelibspace::Elem3D::scan_xyz ( const char *&  src)
inline

Definition at line 73 of file arrays.h.

References gelibspace::SP_skip_word().

bool gelibspace::Elem3D::scan_xyz ( const double *  src)
inline

Definition at line 74 of file arrays.h.

bool gelibspace::Elem3D::scan_y ( FILE *  stream)
inline

Definition at line 70 of file arrays.h.

bool gelibspace::Elem3D::scan_z ( FILE *  stream)
inline

Definition at line 71 of file arrays.h.

Elem3D* gelibspace::Elem3D::sub ( const Elem3D p)
inline

Definition at line 62 of file arrays.h.

References x, y, and z.

Elem3D* gelibspace::Elem3D::tms ( double  val)
inline

Definition at line 59 of file arrays.h.

Referenced by gelibspace::Dvctr::append().

Elem3D* gelibspace::Elem3D::zero ( void  )
inline

Definition at line 65 of file arrays.h.

Referenced by gelibspace::PoinT::give_ksiAtAbscissa().

Member Data Documentation

double gelibspace::Elem3D::x
double gelibspace::Elem3D::y
double gelibspace::Elem3D::z

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