30 #ifndef MATERIALLOADER_H    31 #define MATERIALLOADER_H    33 #include "PrepHandler.h"    38 class SectionGeometry;
    39 class InteractionDiagram;
    40 class InteractionDiagram2d;
    41 class InteractionDiagramData;
    49     typedef std::map<std::string,Material *> map_materials;
    50     typedef map_materials::const_iterator const_iterator;
    51     typedef map_materials::iterator iterator;
    53     typedef std::map<std::string,SectionGeometry *> map_geom_secc;
    54     typedef map_geom_secc::const_iterator const_geom_secc_iterator;
    55     typedef map_geom_secc::iterator geom_secc_iterator;
    57     typedef std::map<std::string,InteractionDiagram *> map_interaction_diagram;
    58     typedef map_interaction_diagram::const_iterator const_interaction_diagram_iterator;
    59     typedef map_interaction_diagram::iterator interaction_diagram_iterator;
    61     typedef std::map<std::string,InteractionDiagram2d *> map_interaction_diagram2d;
    62     typedef map_interaction_diagram2d::const_iterator const_interaction_diagram2d_iterator;
    63     typedef map_interaction_diagram2d::iterator interaction_diagram2d_iterator;
    67     map_geom_secc sections_geometry; 
    68     map_interaction_diagram interaction_diagrams; 
    69     map_interaction_diagram2d interaction_diagrams2D; 
    77     const map_materials &
Map(
void) 
const;
    78     const_iterator 
begin(
void) 
const;
    79     const_iterator 
end(
void) 
const;
    82     const_iterator 
find(
const std::string &str) 
const;
    83     iterator 
find(
const std::string &str);
    88     std::string 
getName(
const int &tag) 
const;
   118     static void setCreepOn(
void);
   119     static void setCreepOff(
void);
   120     static void setCreepDt(
const double &);
   121     static double getCreepDt(
void);
 InteractionDiagram * newInteractionDiagram(const std::string &)
New interaction diagram. 
Definition: MaterialHandler.cc:611
Material * newMaterial(const std::string &, const std::string &)
Defines a new material. 
Definition: MaterialHandler.cc:564
boost::python::list getMaterialNamesPy(void) const
Return the names of the materials in a Python list. 
Definition: MaterialHandler.cc:1020
SectionGeometry * find_ptr_section_geometry(const std::string &nmb)
Si encuentra el material which name is being passed as parameter returns a pointer al mismo...
Definition: MaterialHandler.cc:887
const_iterator find(const std::string &str) const
Si encuentra el material which name is being passed as parameter returns an iterator which points to ...
Definition: MaterialHandler.cc:796
const_iterator begin(void) const
Returns an iterator which points to principio de la lista. 
Definition: MaterialHandler.cc:783
bool materialExists(const std::string &nmb) const
True if material exists. 
Definition: MaterialHandler.cc:988
InteractionDiagram2d * find_ptr_interaction_diagram2d(const std::string &nmb)
Si encuentra el material which name is being passed as parameter returns a pointer al mismo...
Definition: MaterialHandler.cc:931
InteractionDiagram & getInteractionDiagram(const std::string &)
Returns a reference to the interaction diagram which identifier is being passed as parameter...
Definition: MaterialHandler.cc:980
bool InteractionDiagramExists(const std::string &nmb) const
Returns true if the 3D interaction diagram identified by the string being passed as parameter exists...
Definition: MaterialHandler.cc:1002
Finite element model generation tools. 
Definition: Preprocessor.h:59
bool sectionGeometryExists(const std::string &nmb) const
Returns true if the section geometry identified by the string being passed as parameter exists...
Definition: MaterialHandler.cc:997
Base class for materials. 
Definition: Material.h:93
InteractionDiagram * calcInteractionDiagram(const std::string &, const InteractionDiagramData &diag_data)
New interaction diagram. 
Definition: MaterialHandler.cc:649
bool InteractionDiagramExists2d(const std::string &nmb) const
Returns true if the 2D interaction diagram identified by the string being passed as parameter exists...
Definition: MaterialHandler.cc:1007
Element creation manager. 
Definition: ElementHandler.h:40
const map_materials & Map(void) const
Returns a reference to the material container. 
Definition: MaterialHandler.cc:779
Base class for the preprocessor objects that create model entities: nodes, elements, loads, etc. 
Definition: PrepHandler.h:47
@ingroup MATSCCDiagInt 
Definition: InteractionDiagramData.h:42
Material * find_ptr(const std::string &str)
Si encuentra el material which name is being passed as parameter returns a pointer al mismo...
Definition: MaterialHandler.cc:805
InteractionDiagram * find_ptr_interaction_diagram(const std::string &nmb)
Si encuentra el material which name is being passed as parameter returns a pointer al mismo...
Definition: MaterialHandler.cc:909
InteractionDiagram2d * new2DInteractionDiagram(const std::string &)
New 2d interaction diagram. 
Definition: MaterialHandler.cc:630
std::string getName(const int &tag) const
Returns the name that corresponds to the material tag being passed as parameter. 
Definition: MaterialHandler.cc:856
SectionGeometry & getSectionGeometry(const std::string &)
Returns a reference to the section geometry which identifier is being passed as parameter. 
Definition: MaterialHandler.cc:971
MaterialHandler(Preprocessor *owr)
Default constructor. 
Definition: MaterialHandler.cc:208
@ingroup MATSCCDiagInt 
Definition: InteractionDiagram.h:49
Material handler (definition, searching,...). 
Definition: MaterialHandler.h:46
Material & getMaterial(const std::string &)
Returns a reference to the material which identifier is being passed as parameter. 
Definition: MaterialHandler.cc:953
InteractionDiagram2d * calcInteractionDiagramNMz(const std::string &, const InteractionDiagramData &diag_data)
New 2D interaction diagram (N-Mz) 
Definition: MaterialHandler.cc:725
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
std::set< std::string > getMaterialNames(void) const
Return the names of the materials. 
Definition: MaterialHandler.cc:1011
std::string getSectionGeometryName(const SectionGeometry *) const
Returns the name that corresponds to the section geometry argument. 
Definition: MaterialHandler.cc:870
@ingroup MATSCCDiagInt 
Definition: InteractionDiagram2d.h:45
InteractionDiagram2d * calcInteractionDiagramNMy(const std::string &, const InteractionDiagramData &diag_data)
New 2D interaction diagram (N-My) 
Definition: MaterialHandler.cc:687
Cross section geometry. 
Definition: SectionGeometry.h:65
SectionGeometry * newSectionGeometry(const std::string &)
Defines a new material. 
Definition: MaterialHandler.cc:591
const_iterator end(void) const
Returns an iterator apuntando después of the final de la lista. 
Definition: MaterialHandler.cc:786
Definition: __init__.py:1