PS.cpp

Go to the documentation of this file.
00001 /*
00002 //================================================================================
00003 # COPYRIGHT (C):     :-))                                                        #
00004 # PROJECT:           Object Oriented Finite Element Program                      #
00005 # PURPOSE:           General platform for elasto-plastic constitutive model      #
00006 #                    implementation                                              #
00007 # CLASS:             PS (the base class for all Potential Surfaces)              #
00008 #                                                                                #
00009 # VERSION:                                                                       #
00010 # LANGUAGE:          C++.ver >= 2.0 ( Borland C++ ver=3.00, SUN C++ ver=2.1 )    #
00011 # TARGET OS:         DOS || UNIX || . . .                                        #
00012 # DESIGNER(S):       Boris Jeremic, Zhaohui Yang                                 #
00013 # PROGRAMMER(S):     Boris Jeremic, Zhao Cheng                                   #
00014 #                                                                                #
00015 # Date:           Jan 2004                                                       #
00016 # UPDATE HISTORY:                                                                #
00017 #                                                                                #
00018 #                                                                                #
00019 #                                                                                #
00020 #                                                                                #
00021 # SHORT EXPLANATION: This is the base class of all Potential surfaces.           #
00022 #                                                                                #
00023 //================================================================================
00024 */
00025 
00026 #ifndef PS_CPP
00027 #define PS_CPP
00028 
00029 #include "PS.h"
00030 
00031 // At least 4 scalar and/or tensor internal variables are allowed at current time
00032 
00033 //================================================================================
00034 // The d(dQ/dsigma_ij)/ds1
00035 //================================================================================
00036 tensor PotentialSurface::d2Qodsds1( const EPState *EPS ) const
00037 { 
00038      tensor temp(2,def_dim_2,0.0);
00039      return temp;
00040 }
00041 
00042 //================================================================================
00043 // The d(dQ/dsigma_ij)/ds2
00044 //================================================================================
00045 tensor PotentialSurface::d2Qodsds2( const EPState *EPS ) const
00046 { 
00047      tensor temp(2,def_dim_2,0.0);
00048      return temp;
00049 }
00050 
00051 //================================================================================
00052 // The d(dQ/dsigma_ij)/ds3
00053 //================================================================================
00054 tensor PotentialSurface::d2Qodsds3( const EPState *EPS ) const
00055 { 
00056      tensor temp(2,def_dim_2,0.0);
00057      return temp;
00058 }
00059 
00060 //================================================================================
00061 // The d(dQ/dsigma_ij)/ds4
00062 //================================================================================
00063 tensor PotentialSurface::d2Qodsds4( const EPState *EPS ) const
00064 { 
00065      tensor temp(2,def_dim_2,0.0);
00066      return temp;
00067 }
00068           
00069 //================================================================================
00070 // The d(dQ/dsigma_ij)/dt1_mn
00071 //================================================================================
00072 tensor PotentialSurface::d2Qodsdt1( const EPState *EPS ) const
00073 { 
00074      tensor temp(4,def_dim_4,0.0);
00075      return temp;
00076 }
00077 
00078 //================================================================================
00079 // The d(dQ/dsigma_ij)/dt2_mn
00080 //================================================================================
00081 tensor PotentialSurface::d2Qodsdt2( const EPState *EPS ) const
00082 { 
00083      tensor temp(4,def_dim_4,0.0);
00084      return temp;
00085 }
00086 
00087 //================================================================================
00088 // The d(dQ/dsigma_ij)/dt3_mn
00089 //================================================================================
00090 tensor PotentialSurface::d2Qodsdt3( const EPState *EPS ) const
00091 { 
00092      tensor temp(4,def_dim_4,0.0);
00093      return temp;
00094 }
00095 
00096 //================================================================================
00097 // The d(dQ/dsigma_ij)/dt4_mn
00098 //================================================================================
00099 tensor PotentialSurface::d2Qodsdt4( const EPState *EPS ) const
00100 { 
00101      tensor temp(4,def_dim_4,0.0);
00102      return temp;
00103 }
00104 
00105 #endif

Generated on Mon Oct 23 15:05:16 2006 for OpenSees by doxygen 1.5.0