XC Open source finite element analysis program
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
XC::MEDTFieldInfo< T > Class Template Reference

Iformation about a field defined over a mesh subset. More...

#include <MEDTFieldInfo.h>

Inheritance diagram for XC::MEDTFieldInfo< T >:
XC::MEDFieldInfo XC::MEDObject

Public Types

typedef MEDMEM::MEDMEM_ArrayInterface< T, MEDMEM::FullInterlace, MEDMEM::Gauss >::Array ArrayGauss
 
typedef MEDMEM::FIELD< T > TipoCampo
 
- Public Types inherited from XC::MEDObject
typedef ObjMap< MEDObjectcontenedor
 
typedef contenedor::iterator iterator
 
typedef contenedor::const_iterator const_iterator
 

Public Member Functions

 MEDTFieldInfo (const FieldInfo &, MEDGroupInfo *)
 Constructor.
 
 ~MEDTFieldInfo (void)
 Destructor.
 
void setValueIJ (int i, int j, const T &valor)
 Value of the field at indexes i,j.
 
void defineGaussModels (const Set &)
 Sets the Gauss integration model for the elements in the set.
 
void setValueIJK (int i, int j, int k, int t, const T &valor)
 Value of the field at indexes i,j y k (punto de Gauss).
 
void to_med (void) const
 Dumps the field definition into MEDMEM.
 
void write (const std::string &) const
 Escribe el campo en el archivo cuyo nombre being passed as parameter.
 
- Public Member Functions inherited from XC::MEDFieldInfo
const FieldInfogetXCFieldInfo (void) const
 
const std::string * getComponentNamesPtr (void) const
 
const std::string * getComponentDescriptionsPtr (void) const
 
const std::string * getComponentUnitsPtr (void) const
 
- Public Member Functions inherited from XC::MEDObject
 MEDObject (void)
 Constructor.
 

Protected Member Functions

void libera (void) const
 Frees memory (and erases the field definition).
 
void alloc (void) const
 Creates MEDMEM field definition.
 
ArrayGauss * getArrayGauss (void) const
 Crea la matriz para los valores del campo en los puntos de Gauss.
 
- Protected Member Functions inherited from XC::MEDFieldInfo
 MEDFieldInfo (const FieldInfo &, MEDGroupInfo *)
 Constructor.
 
const MEDGroupInfogetGrupo (void) const
 Returns the group over which the field is defined.
 
MEDMEM::GROUP * getGrupoMED (void) const
 

Static Protected Member Functions

static void checkVectorDimension (const std::string &, const std::vector< T > &, const size_t &)
 Checks vector dimension.
 

Protected Attributes

TipoCampo * campo
 Field definition in MEDMEM.
 
bool has_gauss_points
 

Detailed Description

template<class T>
class XC::MEDTFieldInfo< T >

Iformation about a field defined over a mesh subset.


The documentation for this class was generated from the following file: