xc
Public Member Functions | Public Attributes | List of all members

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

#include <MatPoint3D.h>

Inheritance diagram for XC::MatPoint3D:
Inheritance graph
[legend]
Collaboration diagram for XC::MatPoint3D:
Collaboration graph
[legend]

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)
 Constructor.
 
 ~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
 r coordinate.
 
double s_coordinate () const
 s coordinate.
 
double t_coordinate () const
 t coordinate.
 
double r_weight () const
 r weight.
 
double s_weight () const
 s weight.
 
double t_weight () const
 t weight.
 
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)
 Revert the material to its initial state.
 
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
 
void set_r_weight (const double &r_weight)
 
void set_s_weight (const double &s_weight)
 
void set_t_weight (const double &t_weight)
 
bool operator== (const GaussPoint &) const
 Equal operator.
 
- Public Member Functions inherited from XC::ParticlePos3d
 ParticlePos3d (const double &r_coord=0.0, const double &s_coord=0.0, const double &t_coord=0.0)
 Constructor.
 
 ParticlePos3d (const Pos2d &)
 Constructor.
 
 ParticlePos3d (const Pos3d &)
 Constructor.
 
void set_coordinates (const double &r_coord=0.0, const double &s_coord=0.0, const double &t_coord=0.0)
 Set coordinates.
 
void set_coordinates (const Pos3d &)
 Set coordinates.
 
void set_coordinates (const Pos2d &)
 Set coordinates.
 
const double & t_coordinate (void) const
 
void set_t_coordinate (const double &t_coord)
 
bool operator== (const ParticlePos3d &) const
 Equal operator.
 
void Print (std::ostream &) const
 Print stuff.
 
- Public Member Functions inherited from XC::ParticlePos2d
 ParticlePos2d (const double &r_coord=0.0, const double &s_coord=0.0)
 Constructor.
 
 ParticlePos2d (const Pos2d &)
 Constructor.
 
void set_coordinates (const double &r_coord=0.0, const double &s_coord=0.0)
 Set coordinates.
 
void set_coordinates (const Pos2d &)
 Set coordinates.
 
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)
 
bool operator== (const ParticlePos2d &) const
 Equal operator.
 
void Print (std::ostream &) const
 Print stuff.
 

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 t
 
- Protected Attributes inherited from XC::ParticlePos2d
double r
 
double s
 

Detailed Description

Integration point on three-dimensional space.


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