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
 
MatPoint3D * GP (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.
 
NDMaterial * getNDMat () const
 
const std::string & getType (void) const
 
int getTag (void) const
 
double getrho () const
 
const stresstensor & getStressTensor (void) const
 Returns the stress tensor.
 
const straintensor & getStrainTensor (void) const
 Returns the strain tensor.
 
const straintensor & getPlasticStrainTensor (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

NDMaterial * matmodel
 

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: