Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::HyodaMix Class Reference
Inheritance diagram for Arcane::HyodaMix:
Collaboration diagram for Arcane::HyodaMix:

Public Member Functions

 HyodaMix (Hyoda *, ISubDomain *, ITraceMng *)
void xLine2Cell (int, IVariable *, Real, Real)
void setCellOrigin (Cell)
Int32 xCellPoints (Cell, Real3, Real, Int32)
void xCellDrawNormal (Cell, Real3 p[4], Int32 iDst)
void xCellDrawInterface (Cell, Int32)
int xCellBorders (Cell, Real, Real, Real)
int xCellFill (Cell, Int32Array &, Real, Real, Real, Int32, Int32)
int xCellFill_i2_o0 (Cell, Real3 p[4], Real3 x[12], Int32Array &, Real3)
int xCellFill_i2_o1 (Cell, Real3 p[4], Real3 x[12], Int32Array &, Real3)
int xCellFill_i3_o0 (Cell, Real3 p[4], Real3 x[12], Int32Array &, Real3)
int xCellFill_i3_o1 (Cell, Real3 p[4], Real3 x[12], Int32Array &, Real3)
int xCellFill_i3_o2 (Cell, Real3 p[4], Real3 x[12], Int32Array &, Real3)
Public Member Functions inherited from Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Constructs an accessor via the trace manager m.
 TraceAccessor (const TraceAccessor &rhs)
 Copy constructor.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Copy assignment operator.
virtual ~TraceAccessor ()
 Frees resources.
ITraceMngtraceMng () const
 Trace manager.
TraceMessage info () const
 Flow for an information message.
TraceMessage pinfo () const
 Flow for a parallel information message.
TraceMessage info (char category) const
 Flow for an information message of a given category.
TraceMessage pinfo (char category) const
 Flow for a parallel information message of a given category.
TraceMessage info (bool v) const
 Flow for an information message.
TraceMessage warning () const
 Flow for a warning message.
TraceMessage pwarning () const
TraceMessage error () const
 Flow for an error message.
TraceMessage perror () const
TraceMessage log () const
 Flow for a log message.
TraceMessage plog () const
 Flow for a log message.
TraceMessage logdate () const
 Flow for a log message preceded by the date.
TraceMessage fatal () const
 Flow for a fatal error message.
TraceMessage pfatal () const
 Flow for a parallel fatal error message.
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flow for a debug message.
Trace::eDebugLevel configDbgLevel () const
 Debug level of the configuration file.
TraceMessage info (Int32 verbose_level) const
 Flow for an information message of a given level.
TraceMessage linfo () const
 Flow for an information message with the local information level of this instance.
TraceMessage linfo (Int32 relative_level) const
 Flow for an information message with the local information level of this instance.
void fatalMessage (const StandaloneTraceMessage &o) const

Private Member Functions

int xNrmDstSgmt2Point (Real3 p0, Real3 d0, Real3 p1, Real3 p2, Real3 &)

Private Attributes

Hyodam_hyoda
IHyodaPluginm_hPlgMats
IHyodaPluginm_hPlgEnvs
ISubDomainm_sub_domain
IMeshm_default_mesh
VariableCellReal3 m_interface_normal
VariableCellArrayReal m_interface_distance
Real3UniqueArray m_p
Real3UniqueArray m_x
VariableNodeReal3 coords
VariableCellInteger m_i_origine
VariableCellInteger m_x_codes

Additional Inherited Members

Protected Member Functions inherited from Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Detailed Description

Definition at line 28 of file HyodaMix.h.

Constructor & Destructor Documentation

◆ HyodaMix()

Arcane::HyodaMix::HyodaMix ( Hyoda * hd,
ISubDomain * subDomain,
ITraceMng * tm )

Definition at line 209 of file HyodaMix.cc.

◆ ~HyodaMix()

Arcane::HyodaMix::~HyodaMix ( )
inline

Definition at line 33 of file HyodaMix.h.

Member Function Documentation

◆ setCellOrigin()

void Arcane::HyodaMix::setCellOrigin ( Cell cell)

Definition at line 261 of file HyodaMix.cc.

◆ xCellBorders()

int Arcane::HyodaMix::xCellBorders ( Cell cell,
Real min,
Real max,
Real val )

Definition at line 368 of file HyodaMix.cc.

◆ xCellDrawInterface()

void Arcane::HyodaMix::xCellDrawInterface ( Cell c,
Int32 order )

Definition at line 346 of file HyodaMix.cc.

◆ xCellDrawNormal()

void Arcane::HyodaMix::xCellDrawNormal ( Cell c,
Real3 p[4],
Int32 iDst )

Definition at line 744 of file HyodaMix.cc.

◆ xCellFill()

int Arcane::HyodaMix::xCellFill ( Cell cell,
Int32Array & xCodes,
Real min,
Real max,
Real val,
Int32 order,
Int32 nbMilieux )

Definition at line 385 of file HyodaMix.cc.

◆ xCellFill_i2_o0()

int Arcane::HyodaMix::xCellFill_i2_o0 ( Cell c,
Real3 p[4],
Real3 x[12],
Int32Array & xCodes,
Real3 rgb )

Definition at line 461 of file HyodaMix.cc.

◆ xCellFill_i2_o1()

int Arcane::HyodaMix::xCellFill_i2_o1 ( Cell c,
Real3 p[4],
Real3 x[12],
Int32Array & xCodes,
Real3 rgb )

Definition at line 501 of file HyodaMix.cc.

◆ xCellFill_i3_o0()

int Arcane::HyodaMix::xCellFill_i3_o0 ( Cell c,
Real3 p[4],
Real3 x[12],
Int32Array & xCodes,
Real3 rgb )

Definition at line 558 of file HyodaMix.cc.

◆ xCellFill_i3_o1()

int Arcane::HyodaMix::xCellFill_i3_o1 ( Cell c,
Real3 p[4],
Real3 x[12],
Int32Array & xCodes,
Real3 rgb )

Definition at line 601 of file HyodaMix.cc.

◆ xCellFill_i3_o2()

int Arcane::HyodaMix::xCellFill_i3_o2 ( Cell c,
Real3 p[4],
Real3 x[12],
Int32Array & xCodes,
Real3 rgb )

Definition at line 657 of file HyodaMix.cc.

◆ xCellPoints()

Int32 Arcane::HyodaMix::xCellPoints ( Cell c,
Real3 normale,
Real distance,
Int32 order )

Definition at line 320 of file HyodaMix.cc.

◆ xLine2Cell()

void Arcane::HyodaMix::xLine2Cell ( int plugin,
IVariable * variable,
Real min,
Real max )

Definition at line 714 of file HyodaMix.cc.

◆ xNrmDstSgmt2Point()

int Arcane::HyodaMix::xNrmDstSgmt2Point ( Real3 p0,
Real3 d0,
Real3 p1,
Real3 p2,
Real3 & xPoint )
private

Definition at line 285 of file HyodaMix.cc.

Member Data Documentation

◆ coords

VariableNodeReal3 Arcane::HyodaMix::coords
private

Definition at line 61 of file HyodaMix.h.

◆ m_default_mesh

IMesh* Arcane::HyodaMix::m_default_mesh
private

Definition at line 56 of file HyodaMix.h.

◆ m_hPlgEnvs

IHyodaPlugin* Arcane::HyodaMix::m_hPlgEnvs
private

Definition at line 54 of file HyodaMix.h.

◆ m_hPlgMats

IHyodaPlugin* Arcane::HyodaMix::m_hPlgMats
private

Definition at line 53 of file HyodaMix.h.

◆ m_hyoda

Hyoda* Arcane::HyodaMix::m_hyoda
private

Definition at line 52 of file HyodaMix.h.

◆ m_i_origine

VariableCellInteger Arcane::HyodaMix::m_i_origine
private

Definition at line 62 of file HyodaMix.h.

◆ m_interface_distance

VariableCellArrayReal Arcane::HyodaMix::m_interface_distance
private

Definition at line 58 of file HyodaMix.h.

◆ m_interface_normal

VariableCellReal3 Arcane::HyodaMix::m_interface_normal
private

Definition at line 57 of file HyodaMix.h.

◆ m_p

Real3UniqueArray Arcane::HyodaMix::m_p
private

Definition at line 59 of file HyodaMix.h.

◆ m_sub_domain

ISubDomain* Arcane::HyodaMix::m_sub_domain
private

Definition at line 55 of file HyodaMix.h.

◆ m_x

Real3UniqueArray Arcane::HyodaMix::m_x
private

Definition at line 60 of file HyodaMix.h.

◆ m_x_codes

VariableCellInteger Arcane::HyodaMix::m_x_codes
private

Definition at line 63 of file HyodaMix.h.


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