XC Open source finite element analysis program
|
Integration point on three-dimensional space. More...
#include <MatPoint3D.h>
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 |
MatPoint3D * | GP (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. | |
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) |
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 | |
NDMaterial * | matmodel |
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 |
Integration point on three-dimensional space.