XC Open source finite element analysis program
python_interface.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 #ifndef python_interface_h
29 #define python_interface_h
30 
31 #include <boost/python/module.hpp>
32 #include <boost/python/def.hpp>
33 #include <boost/python/class.hpp>
34 #include <boost/python/suite/indexing/vector_indexing_suite.hpp>
35 #include <boost/python/suite/indexing/map_indexing_suite.hpp>
36 #include <boost/python/docstring_options.hpp>
37 #include <boost/python/implicit.hpp>
38 #include "utility/actor/objectBroker/all_includes.h"
39 #include "xc_utils/src/geom/d1/Recta2d.h"
40 #include "xc_utils/src/geom/d2/Semiplano2d.h"
41 #include "xc_utils/src/geom/d2/Rejilla2d.h"
42 #include "xc_utils/src/geom/d2/BND2d.h"
43 #include "xc_utils/src/geom/d2/poligonos2d/Cuadrilatero2d.h"
44 #include "xc_utils/src/geom/d1/Segmento2d.h"
45 #include "xc_utils/src/geom/d1/Polilinea3d.h"
46 #include "xc_utils/src/geom/pos_vec/SVD3d.h"
47 #include "xc_utils/src/geom/pos_vec/TritrizPos3d.h"
48 #include "xc_utils/src/gnu_gts/TriangleMap.h"
49 
50 
51 #include <domain/domain/single/SingleDomNodIter.h>
52 
53 #include "xc_utils/src/geom/pos_vec/Vector3d.h"
54 
55 //Physical properties.
58 
61 
64 
65 
66 //Elements.
67 // Plane elements.
71 
72 
76 
77 //Shell
80 
81 #endif
82 
83 
84 
Element with material.
Definition: ElemWithMaterial.h:40
Base class for 3 node triangles.
Definition: TriBase3N.h:46
Base class for plane elements.
Definition: ElemPlano.h:48
Base class for 4 node quads.
Definition: QuadBase4N.h:45
Base class for element&#39;s physical properties.
Definition: PhysicalProperties.h:45
Material pointer container. It&#39;s used by elements to store materials for each integration point...
Definition: MaterialVector.h:46