sfem::mesh::TSectionCompatibilities Class Reference

... a (globaL) container associating compatibilities of element sections and element types/material laws More...

#include <section.hpp>

Collaboration diagram for sfem::mesh::TSectionCompatibilities:

Collaboration graph
[legend]

List of all members.

Public Types

typedef unsigned int Type_element_index
typedef std::map< std::string,
Type_set_eltypeindices > 
Type_map_allElementCompatibilities
typedef std::map< std::string,
Type_set_mattypeindices > 
Type_map_allMaterialCompatibilities
typedef unsigned int Type_material_index
typedef std::set
< Type_element_index > 
Type_set_eltypeindices
typedef std::set
< Type_material_index > 
Type_set_mattypeindices

Public Member Functions

void addElementCompatibility (const std::string &section_ident, const Type_element_index &elementtypeindex)
 adds an element compatibility (should be called by each element type for its associated sections!)
void addMaterialCompatibility (const std::string &section_ident, const Type_material_index &materiallawindex)
 adds a material compatibility (should be called by each material law for its associated sections!)
const Type_set_eltypeindices & getSectionElementCompatibilities (const std::string &section_ident)
 returns the set of element compatibilities for a specific section type
const Type_set_mattypeindices & getSectionMaterialCompatibilities (const std::string &section_ident)
 returns the set of material compatibilities for a specific section type

Protected Attributes

Type_map_allElementCompatibilities element_compatibilities
 a container with indices of compatible element types.
Type_map_allMaterialCompatibilities material_compatibilities
 a container with indices of compatible material laws.


Detailed Description

... a (globaL) container associating compatibilities of element sections and element types/material laws
The documentation for this class was generated from the following file:

Generated on Wed Nov 17 17:35:54 2010 for 'sfem' Module Programming Interface by  doxygen 1.5.6