ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
GDEntireDomainWithParticularities Class Reference

Class describing geometrical domain for the entire geometry with particularities involved. Need to be recompiled after each changement of the particularities. More...

#include <GDEntireDomainWithParticularities.h>

Inherits GeometricalDomain.

Collaboration diagram for GDEntireDomainWithParticularities:
[legend]

Public Member Functions

 GDEntireDomainWithParticularities (std::string name, std::vector< Phase * > vecPhases, Mixture *mixture, std::vector< Transport > vecTransports, const int &physicalEntity)
 Geometrical constructor for the entire geometrical domain with particularities involved.
 ~GDEntireDomainWithParticularities () override
bool belong (Coord &, const int &) const override
 Method to verify inclusion of a vertex in geometrical domain.
void fillIn (Cell *cell) const override
 Method to fill in the cell data with the ones of the corresponding domain.
Public Member Functions inherited from GeometricalDomain
 GeometricalDomain (std::string name, std::vector< Phase * > vecPhases, Mixture *mixture, std::vector< Transport > vecTransports, const int &physicalEntity)
 Generic geometrical constructor.
virtual ~GeometricalDomain ()
const std::string & getName ()
const int & getPhysicalEntity ()

Additional Inherited Members

Protected Attributes inherited from GeometricalDomain
std::string m_name
 Geometrical domain name.
std::vector< Phase * > m_vecPhases
 Phases variable vector.
Mixture * m_mixture
 Mixture variables.
std::vector< Transport > m_vecTransports
 Transport variables vector.
int m_physicalEntity
 Physical entity number (see mesh software and mesh file).

Detailed Description

Class describing geometrical domain for the entire geometry with particularities involved. Need to be recompiled after each changement of the particularities.

Constructor & Destructor Documentation

◆ GDEntireDomainWithParticularities()

GDEntireDomainWithParticularities::GDEntireDomainWithParticularities ( std::string name,
std::vector< Phase * > vecPhases,
Mixture * mixture,
std::vector< Transport > vecTransports,
const int & physicalEntity )

Geometrical constructor for the entire geometrical domain with particularities involved.

Parameters
vecPhasesPhases vector variables to copy in geometrical domain
mixtureMixture variables to copy in geometrical domain
vecTransportsTransports vector varaiables to copy in geometrical domain
physicalEntityphysical entity number relative to mesh generation (see mesh tool)
Here is the call graph for this function:

◆ ~GDEntireDomainWithParticularities()

GDEntireDomainWithParticularities::~GDEntireDomainWithParticularities ( )
override

Member Function Documentation

◆ belong()

bool GDEntireDomainWithParticularities::belong ( Coord & ,
const int &  ) const
overridevirtual

Method to verify inclusion of a vertex in geometrical domain.

Parameters
posElementPoint coordinates
lvlLevel of the cell
Returns
True if the vertex belongs to geometrical domain

Implements GeometricalDomain.

Here is the caller graph for this function:

◆ fillIn()

void GDEntireDomainWithParticularities::fillIn ( Cell * cell) const
overridevirtual

Method to fill in the cell data with the ones of the corresponding domain.

Parameters
cellCell

Reimplemented from GeometricalDomain.

Here is the call graph for this function:

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