MechSys  1.0
Computing library for simulations in continuum and discrete mechanics
Classes | Defines | Typedefs | Functions | Variables
/home/dorival/mechsys/lib/models/model.h File Reference
#include <iostream>
#include <fstream>
#include <mechsys/geomtype.h>
#include <mechsys/util/maps.h>
#include <mechsys/util/fatal.h>
#include <mechsys/linalg/matvec.h>
#include <mechsys/numerical/odesolver.h>
#include <mechsys/models/equilibstate.h>
#include <mechsys/models/stressupdate.h>

Go to the source code of this file.

Classes

class  State
class  Model

Defines

#define STRESSUPDATE_DECLARE
#define STRESSUPDATE_IMPLEMENT

Typedefs

typedef std::map< String,
Array< String > > 
Str2ArrayStr_t
 Map string to array of strings.
typedef Model *(* ModelMakerPtr )(int NDim, SDPair const &Prms, Model const *AnotherMdl)
typedef std::map< String,
ModelMakerPtr
ModelFactory_t

Functions

std::ostream & operator<< (std::ostream &os, Model const &D)
ModelAllocModel (String const &Name, int NDim, SDPair const &Prms, Model const *Mdl)
ModelAllocModel (double IDinMODEL, int NDim, SDPair const &Prms, Model const *Mdl)
int ModelRegister ()

Variables

SDPair MODEL
 Model name.
Str2ArrayStr_t MODEL_PRM_NAMES
 Model name => Parameters names.
Str2ArrayStr_t MODEL_IVS_NAMES
 Model name => Initial values names.
ModelFactory_t ModelFactory
Array< StringMODEL_CTE_NAMES
 Constants names.
int __Model_dummy_int = ModelRegister()

Define Documentation


Typedef Documentation

typedef std::map<String, ModelMakerPtr> ModelFactory_t
typedef Model*(* ModelMakerPtr)(int NDim, SDPair const &Prms, Model const *AnotherMdl)
typedef std::map<String,Array<String> > Str2ArrayStr_t

Map string to array of strings.


Function Documentation

Model* AllocModel ( String const &  Name,
int  NDim,
SDPair const &  Prms,
Model const *  Mdl 
)
Model* AllocModel ( double  IDinMODEL,
int  NDim,
SDPair const &  Prms,
Model const *  Mdl 
)
int ModelRegister ( )
std::ostream& operator<< ( std::ostream &  os,
Model const &  D 
)

Variable Documentation

Model name.

Constants names.

Model name => Initial values names.

Model name => Parameters names.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines