KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::GeometryDimension Class Reference

#include <geometry_dimension.h>

Collaboration diagram for Kratos::GeometryDimension:

Public Member Functions

Life Cycle
 GeometryDimension (SizeType ThisWorkingSpaceDimension, SizeType ThisLocalSpaceDimension)
 
 GeometryDimension (const GeometryDimension &rOther)
 
virtual ~GeometryDimension ()
 Destructor. Do nothing!!! More...
 
Operators
GeometryDimensionoperator= (const GeometryDimension &rOther)
 
Informations
SizeType WorkingSpaceDimension () const
 
SizeType LocalSpaceDimension () const
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Type Definitions

typedef std::size_t IndexType
 
typedef std::size_t SizeType
 
 KRATOS_CLASS_POINTER_DEFINITION (GeometryDimension)
 Pointer definition of GeometryDimension. More...
 

Serialization

class Serializer
 

Detailed Description

GeometryDimension Has the values for geometrical dimension, working space dimension and local space dimension.

See also
Geometry
Element

Member Typedef Documentation

◆ IndexType

◆ SizeType

Constructor & Destructor Documentation

◆ GeometryDimension() [1/2]

Kratos::GeometryDimension::GeometryDimension ( SizeType  ThisWorkingSpaceDimension,
SizeType  ThisLocalSpaceDimension 
)
inline

This constructor gives a complete set of dimensional arguments neede for geometries.

Parameters
ThisDimensionDimension of this geometry.
ThisWorkingSpaceDimensionWorking space dimension. for example a triangle 3d is a 2 dimensional shape but can be used in 3 dimensional space.
ThisLocalSpaceDimensionLocal space dimension. for example a triangle is a 2 dimensional shape but can have 3 dimensional area coordinates l1, l2, l3.

◆ GeometryDimension() [2/2]

Kratos::GeometryDimension::GeometryDimension ( const GeometryDimension rOther)
inline

Copy constructor. Construct this geometry data as a copy of given geometry data.

◆ ~GeometryDimension()

virtual Kratos::GeometryDimension::~GeometryDimension ( )
inlinevirtual

Destructor. Do nothing!!!

Member Function Documentation

◆ Info()

virtual std::string Kratos::GeometryDimension::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::GeometryDimension::KRATOS_CLASS_POINTER_DEFINITION ( GeometryDimension  )

Pointer definition of GeometryDimension.

◆ LocalSpaceDimension()

SizeType Kratos::GeometryDimension::LocalSpaceDimension ( ) const
inline

Local space dimension. for example a triangle is a 2 dimensional shape but can have 3 dimensional area coordinates l1, l2, l3.

Returns
SizeType, local space dimension of this geometry.
See also
Dimension()
WorkingSpaceDimension()

◆ operator=()

GeometryDimension& Kratos::GeometryDimension::operator= ( const GeometryDimension rOther)
inline

◆ PrintData()

virtual void Kratos::GeometryDimension::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

virtual void Kratos::GeometryDimension::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.

◆ WorkingSpaceDimension()

SizeType Kratos::GeometryDimension::WorkingSpaceDimension ( ) const
inline

Working space dimension. for example a triangle as part of a surface is a 2 dimensional shape but can be used in 3 dimensional space.

Returns
SizeType, working space dimension of this geometry.
See also
Dimension()
LocalSpaceDimension()

Friends And Related Function Documentation

◆ Serializer

friend class Serializer
friend

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