XC Open source finite element analysis program
RMC01.h
1 //----------------------------------------------------------------------------
2 // XC program; finite element analysis code
3 // for structural analysis and design.
4 //
5 // Copyright (C) Luis Claudio Pérez Tato
6 //
7 // This program derives from OpenSees <http://opensees.berkeley.edu>
8 // developed by the «Pacific earthquake engineering research center».
9 //
10 // Except for the restrictions that may arise from the copyright
11 // of the original program (see copyright_opensees.txt)
12 // XC is free software: you can redistribute it and/or modify
13 // it under the terms of the GNU General Public License as published by
14 // the Free Software Foundation, either version 3 of the License, or
15 // (at your option) any later version.
16 //
17 // This software is distributed in the hope that it will be useful, but
18 // WITHOUT ANY WARRANTY; without even the implied warranty of
19 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 // GNU General Public License for more details.
21 //
22 //
23 // You should have received a copy of the GNU General Public License
24 // along with this program.
25 // If not, see <http://www.gnu.org/licenses/>.
26 //----------------------------------------------------------------------------
27 //================================================================================
28 //# COPY LEFT and RIGHT: #
29 //# Commercial use of this program without express permission of the #
30 //# University of California, is strictly encouraged. Copyright and Copyleft #
31 //# are covered by the following clause: #
32 //# #
33 //# Woody's license: #
34 //# ``This source code is Copyrighted in U.S., by the The Regents of the #
35 //# University of California, for an indefinite period, and anybody caught #
36 //# using it without our permission, will be mighty good friends of ourn, #
37 //# cause we don't give a darn. Hack it. Compile it. Debug it. Run it. Yodel #
38 //# it. Enjoy it. We wrote it, that's all we wanted to do.'' bj #
39 //# #
40 //# #
41 //# #
42 //# PROJECT: Object Oriented Finite Element Program #
43 //# PURPOSE: Rounded Mohr Coulomb base functions #
44 //# CLASS: #
45 //# #
46 //# VERSION: #
47 //# LANGUAGE: C++ #
48 //# TARGET OS: DOS || UNIX || . . . #
49 //# DESIGNER(S): Boris Jeremic jeremic@ucdavis.edu #
50 //# Zhao Cheng, #
51 //# Zhaohui Yang #
52 //# PROGRAMMER(S): Zhao Cheng, Boris Jeremic #
53 //# #
54 //# #
55 //# DATE: 12 Feb. 2003 #
56 //# UPDATE HISTORY: #
57 //# #
58 //# #
59 //# #
60 //# #
61 //# SHORT EXPLANATION: base functions for rounded Mohr-Coulomb yield surface #
62 //# and potential function #
63 //# #
64 //================================================================================
65 
66 #ifndef RMC01_H
67 #define RMC01_H
68 
69 namespace XC{
70 double g_0( double, double ) ;
71 double g_prime( double, double );
72 double g_second( double, double );
73 } //end of XC namespace
74 #endif
================================================================================
Definition: ContinuaReprComponent.h:34