opensees源代码


opensees源代码 官网现在没有下载 所以这里提供下载
资源截图
代码片段和文件信息
///////////////////////////////////////////////////////////////////////////////
//
// COPYRIGHT (C):     :-))
// PROJECT:           object Oriented Finite Element Program
// FILE:              EightNodeBrick.cpp
// CLASS:             EightNodeBrick
// MEMBER FUNCTIONS:
//
// MEMBER VARIABLES
//
// PURPOSE:           Finite Element Class
// RETURN:
// VERSION:
// LANGUAGE:          C++
// TARGET OS:         DOS || UNIX || . . .
// DESIGNER:          Boris Jeremic Zhaohui Yang and Xiaoyan Wu
// PROGRAMMER:        Boris Jeremic Zhaohui Yang  and Xiaoyan Wu
// DATE:              Aug. 2000
// UPDATE HISTORY:  Modified from Brick3D and FourNodeQuad.hh  07/06/00
//  Sept. - Oct 2000 connected to OpenSees by Zhaohui
//
//  Purpose: This file contains a main procedure which is used to test the       !
//           EightNodeBrick element with ElasticIsotropic3D   !
//
// CONTACT:           jeremic@ucdavis.edu
///////////////////////////////////////////////////////////////////////////////


// standard C++ includes
#include 
#include 

#include 
#include 

#include jects.h>
#include jects.h>
#include jectsIter.h>

// includes for the domain classes
#include 
#include 
//#include 
#include 

//#include 
#include 

#include 
#include 
#include 
#include 

// includes for the analysis classes
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

ErrorHandler *g3ErrorHandler;

int main(int argc char **argv)
{
    //  first build our error handler
    g3ErrorHandler = new ConsoleErrorHandler();

    //
    // now create a domain and a modelbuilder
    //  and build the model
    //

    //  Domain *theDomain = new Domain();

    MapOfTaggedobjects theStorage;
    //  ArrayOfTaggedobjects theStorage(32);    
    Domain *theDomain = new Domain(theStorage);
    
    // create the nodes using constructor: 
    // Node(tag ndof crd1 crd2 crd3 )
    // and then add them to the domain
    
    Node *node1 = new Node(1 3 1.0 1.0 0.0 );
    Node *node2 = new Node(2 3 0.0 1.0 0.0 );
    Node *node3 = new Node(3 3 0.0 0.0 0.0 );    
    Node *node4 = new Node(4 3 1.0 0.0 0.0 );        
    Node *node5 = new Node(5 3 1.0 1.0 1.0 );
    Node *node6 = new Node(6 3 0.0 1.0 1.0 );
    Node *node7 = new Node(7 3 0.0 0.0 1.0 );    
    Node *node8 = new Node(8 3 1.0 0.0 1.0 );        
   
    theDomain->addNode(node1);
    theDomain->addNode(node2);
    theDomain->addNode(node3);
    theDomain->addNode(node4);
    theDomain->addNode(node5);
    theDomain->addNode(node6);
    theDomain->a

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2108  2011-06-15 15:41  OpenSees2.3.0COPYRIGHT
     目录           0  2011-06-15 15:41  OpenSees2.3.0EXAMPLES
     目录           0  2011-06-15 15:41  OpenSees2.3.0EXAMPLES3D-el-pl-Examples
     文件        7744  2011-06-15 15:41  OpenSees2.3.0EXAMPLES3D-el-pl-Examplesmain.cpp
     文件        7744  2011-06-15 15:41  OpenSees2.3.0EXAMPLES3D-el-pl-Examplesmain_ElasticIsotropic3D.cpp
     文件       10594  2011-06-15 15:41  OpenSees2.3.0EXAMPLES3D-el-pl-Examplesmain_Template3Dep.cpp
     文件        2577  2011-06-15 15:41  OpenSees2.3.0EXAMPLES3D-el-pl-ExamplesMakefile
     目录           0  2011-06-15 15:41  OpenSees2.3.0EXAMPLESComputationalGeomechanicsCourseExamples
     文件        2172  2011-06-15 15:41  OpenSees2.3.0EXAMPLESComputationalGeomechanicsCourseExamplesExample01.ops
     文件        3334  2011-06-15 15:41  OpenSees2.3.0EXAMPLESComputationalGeomechanicsCourseExamplesExample02.ops
     文件        4605  2011-06-15 15:41  OpenSees2.3.0EXAMPLESComputationalGeomechanicsCourseExamplesExample03.ops
     文件        6105  2011-06-15 15:41  OpenSees2.3.0EXAMPLESComputationalGeomechanicsCourseExamplesExample04.ops
     目录           0  2011-06-15 15:40  OpenSees2.3.0EXAMPLESDatastarExamples
     文件        2546  2011-06-15 15:40  OpenSees2.3.0EXAMPLESDatastarExamplesExample1.tcl
     文件         908  2011-06-15 15:40  OpenSees2.3.0EXAMPLESDatastarExamplesREADME
     文件         865  2011-06-15 15:40  OpenSees2.3.0EXAMPLESDatastarExamplessubmit1
     目录           0  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExample1
     文件        7143  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExample1main.cpp
     文件         639  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExample1Makefile
     目录           0  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExamplescripts
     文件        2288  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExamplescripts27NodeCorrected.ops
     文件        5539  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExamplescriptsArcLength01.tcl
     文件        4017  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExamplescriptsArcLength02.tcl
     文件       31450  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExamplescriptsARL360.at2
     文件        1349  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExamplescriptscoupledZeroLength.tcl
     文件        3208  2011-06-15 15:41  OpenSees2.3.0EXAMPLESExamplescriptsCrossAnisotropicElastic.tcl
     目录           0  2011-06-15 15:40  OpenSees2.3.0EXAMPLESExamplescriptsCube_tcl
     文件        1181  2011-06-15 15:40  OpenSees2.3.0EXAMPLESExamplescriptsCube_tclApply_FrictionBC.tcl
     文件        1459  2011-06-15 15:40  OpenSees2.3.0EXAMPLESExamplescriptsCube_tclApply_IsotropicPressure.tcl
     文件        1375  2011-06-15 15:40  OpenSees2.3.0EXAMPLESExamplescriptsCube_tclAxialLoad_Analysis.tcl
     文件        1461  2011-06-15 15:40  OpenSees2.3.0EXAMPLESExamplescriptsCube_tclCreateMaterialModels.tcl
............此处省略4264个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)