35 #include "material/yieldSurface/yieldSurfaceBC/YieldSurface_BC2D.h" 36 #include <material/uniaxial/UniaxialMaterial.h> 45 double depth, width, thick, fc, fy, centroidY;
49 double centroid_y,
double c1,
double c2,
double c3);
52 double D,
double b,
double t,
double fc_,
double fy_);
55 virtual void Print(std::ostream &s,
int flag =0)
const;
59 virtual void getGradient(
double &gx,
double &gy,
double x,
double y);
60 virtual double getSurfaceDrift(
double x,
double y);
61 virtual void setExtent();
Definition: __init__.py:1
virtual void getGradient(double &gx, double &gy, double x, double y)
Definition: Hajjar2D.cpp:124
Yield surface evolution law.
Definition: YS_Evolution.h:50
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Hajjar yield surface for concrete filled tubes.
Definition: Hajjar2D.h:42
YieldSurfaceBC2D is an abstract class that implements methods for two-dimensional (e...
Definition: YieldSurface_BC2D.h:44
Hajjar2D(int tag, double xmax, double ymax, YS_Evolution &model, double centroid_y, double c1, double c2, double c3)
Definition: Hajjar2D.cpp:41
YieldSurface_BC is an abstract class and provides the interface between the specific yield surface de...
Definition: YieldSurface_BC.h:53
virtual void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: Hajjar2D.cpp:180