29 #ifndef MAPSOLUMETHOD_H 30 #define MAPSOLUMETHOD_H 32 #include "xc_utils/src/kernel/CommandEntity.h" 33 #include "utility/handler/DataOutputHandler.h" 34 #include "AnalysisAggregation.h" 38 class ProcSoluControl;
47 typedef std::map<std::string,AnalysisAggregation> map_solu_method;
48 typedef map_solu_method::iterator iterator;
49 typedef map_solu_method::const_iterator const_iterator;
51 map_solu_method solu_methods;
55 inline iterator begin()
56 {
return solu_methods.begin(); }
58 {
return solu_methods.end(); }
59 inline const_iterator begin()
const 60 {
return solu_methods.begin(); }
61 inline const_iterator end()
const 62 {
return solu_methods.end(); }
64 inline bool empty(
void)
const 65 {
return solu_methods.empty(); }
66 inline size_t size(
void)
const 67 {
return solu_methods.size(); }
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
bool AnalysisAggregationExists(const std::string &) const
Return true if the solution method exists.
Definition: AnalysisAggregationMap.cc:44
AnalysisAggregation & newAnalysisAggregation(const std::string &, const std::string &)
Creates a new solution method with the code being passed as parameter.
Definition: AnalysisAggregationMap.cc:83
AnalysisAggregationMap(ProcSoluControl *owr)
Default constructor.
Definition: AnalysisAggregationMap.cc:40
void revertToStart(void)
Returns todo a su estado original.
Definition: AnalysisAggregationMap.cc:92
Wrapper for the finite element model "as seen" from the solver.
Definition: ModelWrapper.h:58
Container for the objects that control the solution procedure.
Definition: ProcSoluControl.h:44
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Solution methods container.
Definition: AnalysisAggregationMap.h:44
const AnalysisAggregation * getAnalysisAggregation(const std::string &) const
Returns a const pointer to the solution method.
Definition: AnalysisAggregationMap.cc:51
void clearAll(void)
Clears all.
Definition: AnalysisAggregationMap.cc:99
AnalysisAggregation & createAnalysisAggregation(const std::string &, ModelWrapper *)
Creates a new solution method with the code being passed as parameter.
Definition: AnalysisAggregationMap.cc:72