XC Open source finite element analysis program
Public Member Functions | Public Attributes | List of all members

Integration point on three-dimensional space. More...

#include <MatPoint3D.h>

Inheritance diagram for XC::MatPoint3D:
XC::GaussPoint XC::ParticlePos3d

Public Member Functions

 MatPoint3D (short int INr_direction_point_number=0, short int INs_direction_point_number=0, short int INt_direction_point_number=0, double r_coord=0, double s_coord=0, double t_coord=0, double r_weight=0, double s_weight=0, double t_weight=0, NDMaterial *p_mmodel=0)
 
 ~MatPoint3D (void)
 Destructor.
 
void Initialize (short int INr_direction_point_number, short int INs_direction_point_number, short int INt_direction_point_number, double r_coord, double s_coord, double t_coord, double r_weight, double s_weight, double t_weight, NDMaterial *p_mmodel)
 
short int GP_number_r (void) const
 
short int GP_number_s (void) const
 
short int GP_number_t (void) const
 
MatPoint3DGP (void)
 
double r_coordinate () const
 Coordenada r.
 
double s_coordinate () const
 Coordenada s.
 
double t_coordinate () const
 Coordenada t.
 
double r_weight () const
 Peso r.
 
double s_weight () const
 Peso s.
 
double t_weight () const
 Peso t.
 
NDMaterialgetNDMat () const
 
const std::string & getType (void) const
 
int getTag (void) const
 
double getrho () const
 
const stresstensorgetStressTensor (void) const
 Returns the stress tensor.
 
const straintensorgetStrainTensor (void) const
 Returns the strain tensor.
 
const straintensorgetPlasticStrainTensor (void) const
 
double getpsi () const
 
int commitState (void)
 
int revertToLastCommit (void)
 
int revertToStart (void)
 
void report (const std::string &msg) const
 
void reportpqtheta (const std::string &msg) const
 
void reportTensor (const std::string &msg) const
 
- Public Member Functions inherited from XC::GaussPoint
 GaussPoint (const double &r_coord=0, const double &s_coord=0, const double &t_coord=0, const double &r_weight=0, const double &s_weight=0, const double &t_weight=0)
 Constructor.
 
 GaussPoint (const Pos2d &, const double &)
 Constructor.
 
 GaussPoint (const Pos3d &, const double &)
 Constructor.
 
void set_weights (const double &r_weight=0, const double &s_weight=0, const double &t_weight=0)
 Sets weights values.
 
const double & weight () const
 
const double & r_weight () const
 
const double & s_weight () const
 
const double & t_weight () const
 
- Public Member Functions inherited from XC::ParticlePos3d
 ParticlePos3d (const double &r_coord=0, const double &s_coord=0, const double &t_coord=0)
 Constructor.
 
 ParticlePos3d (const Pos2d &)
 Constructor.
 
 ParticlePos3d (const Pos3d &)
 Constructor.
 
void set_coordinates (const double &r_coord=0, const double &s_coord=0, const double &t_coord=0)
 Asigna valores a las coordenadas.
 
void set_coordinates (const Pos3d &)
 Asigna valores a las coordenadas.
 
void set_coordinates (const Pos2d &)
 Asigna valores a las coordenadas.
 
const double & r_coordinate (void) const
 
void set_r_coordinate (const double &r_coord)
 
const double & s_coordinate (void) const
 
void set_s_coordinate (const double &s_coord)
 
const double & t_coordinate (void) const
 
void set_t_coordinate (const double &t_coord)
 
void Print (std::ostream &) const
 

Public Attributes

NDMaterialmatmodel
 

Additional Inherited Members

- Protected Attributes inherited from XC::GaussPoint
double rw
 
double sw
 
double tw
 
- Protected Attributes inherited from XC::ParticlePos3d
double r
 
double s
 
double t
 

Detailed Description

Integration point on three-dimensional space.


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