• 大小: 14.24MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-06-17
  • 语言: 其他
  • 标签: 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.0\COPYRIGHT
     目录           0  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\
     目录           0  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\3D-el-pl-Examples\
     文件        7744  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\3D-el-pl-Examples\main.cpp
     文件        7744  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\3D-el-pl-Examples\main_ElasticIsotropic3D.cpp
     文件       10594  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\3D-el-pl-Examples\main_Template3Dep.cpp
     文件        2577  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\3D-el-pl-Examples\Makefile
     目录           0  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\ComputationalGeomechanicsCourseExamples\
     文件        2172  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\ComputationalGeomechanicsCourseExamples\Example01.ops
     文件        3334  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\ComputationalGeomechanicsCourseExamples\Example02.ops
     文件        4605  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\ComputationalGeomechanicsCourseExamples\Example03.ops
     文件        6105  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\ComputationalGeomechanicsCourseExamples\Example04.ops
     目录           0  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\DatastarExamples\
     文件        2546  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\DatastarExamples\Example1.tcl
     文件         908  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\DatastarExamples\README
     文件         865  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\DatastarExamples\submit1
     目录           0  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Example1\
     文件        7143  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Example1\main.cpp
     文件         639  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Example1\Makefile
     目录           0  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Examplescripts\
     文件        2288  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Examplescripts\27NodeCorrected.ops
     文件        5539  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Examplescripts\ArcLength01.tcl
     文件        4017  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Examplescripts\ArcLength02.tcl
     文件       31450  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Examplescripts\ARL360.at2
     文件        1349  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Examplescripts\coupledZeroLength.tcl
     文件        3208  2011-06-15 15:41  OpenSees2.3.0\EXAMPLES\Examplescripts\CrossAnisotropicElastic.tcl
     目录           0  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\Examplescripts\Cube_tcl\
     文件        1181  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\Examplescripts\Cube_tcl\Apply_FrictionBC.tcl
     文件        1459  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\Examplescripts\Cube_tcl\Apply_IsotropicPressure.tcl
     文件        1375  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\Examplescripts\Cube_tcl\AxialLoad_Analysis.tcl
     文件        1461  2011-06-15 15:40  OpenSees2.3.0\EXAMPLES\Examplescripts\Cube_tcl\CreateMaterialModels.tcl
............此处省略4264个文件信息

评论

共有 条评论