TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Champ_implementation_P0 Class Reference

#include <Champ_implementation_P0.h>

Inheritance diagram for Champ_implementation_P0:
[legend]
Collaboration diagram for Champ_implementation_P0:
[legend]

Public Member Functions

 ~Champ_implementation_P0 () override
DoubleVect & valeur_a_elem (const DoubleVect &position, DoubleVect &result, int poly) const override
double valeur_a_elem_compo (const DoubleVect &position, int poly, int ncomp) const override
DoubleTab & valeur_aux_centres_de_gravite (const Domaine &, DoubleTab &valeurs) const
 Computes field values at centers of gravity.
DoubleTab & valeur_aux_elems (const DoubleTab &positions, const IntVect &polys, DoubleTab &result) const override
DoubleVect & valeur_aux_elems_compo (const DoubleTab &positions, const IntVect &polys, DoubleVect &result, int ncomp) const override
DoubleTab & remplir_coord_noeuds (DoubleTab &positions) const override
int remplir_coord_noeuds_et_polys (DoubleTab &positions, IntVect &polys) const override
int imprime_P0 (Sortie &, int) const
public_for_cuda DoubleTab & valeur_aux_sommets_impl (DoubleTab &result) const override
Public Member Functions inherited from Champ_implementation
virtual ~Champ_implementation ()
virtual DoubleTab & valeur_aux_sommets (const Domaine &domain, DoubleTab &result) const
virtual DoubleVect & valeur_aux_sommets_compo (const Domaine &domain, DoubleVect &result, int ncomp) const

Protected Member Functions

DoubleVect & valeur_aux_sommets_compo_impl (DoubleVect &result, int ncomp) const override
int affecter_ (const Champ_base &)
DoubleTab & trace (const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) const
Protected Member Functions inherited from Champ_implementation
const Domaine_VFget_domaine_dis () const
const Domaine & get_domaine_geom () const
virtual Champ_basele_champ ()=0
virtual const Champ_basele_champ () const =0

Detailed Description

Definition at line 23 of file Champ_implementation_P0.h.

Constructor & Destructor Documentation

◆ ~Champ_implementation_P0()

Champ_implementation_P0::~Champ_implementation_P0 ( )
inlineoverride

Definition at line 26 of file Champ_implementation_P0.h.

Member Function Documentation

◆ affecter_()

int Champ_implementation_P0::affecter_ ( const Champ_base & ch)
protected

Definition at line 314 of file Champ_implementation_P0.cpp.

◆ imprime_P0()

int Champ_implementation_P0::imprime_P0 ( Sortie & os,
int ncomp ) const

Definition at line 290 of file Champ_implementation_P0.cpp.

◆ remplir_coord_noeuds()

DoubleTab & Champ_implementation_P0::remplir_coord_noeuds ( DoubleTab & positions) const
overridevirtual

Implements Champ_implementation.

Reimplemented in Champ_Inc_P0_base, and Champ_P0_VDF.

Definition at line 199 of file Champ_implementation_P0.cpp.

◆ remplir_coord_noeuds_et_polys()

int Champ_implementation_P0::remplir_coord_noeuds_et_polys ( DoubleTab & positions,
IntVect & polys ) const
overridevirtual

Implements Champ_implementation.

Reimplemented in Champ_Inc_P0_base.

Definition at line 207 of file Champ_implementation_P0.cpp.

◆ trace()

DoubleTab & Champ_implementation_P0::trace ( const Frontiere_dis_base & fr,
const DoubleTab & y,
DoubleTab & x,
int distant ) const
inlineprotected

Definition at line 45 of file Champ_implementation_P0.h.

◆ valeur_a_elem()

DoubleVect & Champ_implementation_P0::valeur_a_elem ( const DoubleVect & position,
DoubleVect & result,
int poly ) const
overridevirtual

Implements Champ_implementation.

Reimplemented in Champ_Inc_P0_base.

Definition at line 25 of file Champ_implementation_P0.cpp.

◆ valeur_a_elem_compo()

double Champ_implementation_P0::valeur_a_elem_compo ( const DoubleVect & position,
int poly,
int ncomp ) const
overridevirtual

Implements Champ_implementation.

Reimplemented in Champ_Inc_P0_base.

Definition at line 42 of file Champ_implementation_P0.cpp.

◆ valeur_aux_centres_de_gravite()

DoubleTab & Champ_implementation_P0::valeur_aux_centres_de_gravite ( const Domaine & dom,
DoubleTab & tab_result ) const

Computes field values at centers of gravity.

Parameters
[in]domDomain for computation (must match geometric domain)
[in,out]tab_resultOutput table for computed values
Returns
Reference to modified tab_result
Exceptions
Process::exit()if domain mismatch

Definition at line 67 of file Champ_implementation_P0.cpp.

◆ valeur_aux_elems()

DoubleTab & Champ_implementation_P0::valeur_aux_elems ( const DoubleTab & positions,
const IntVect & polys,
DoubleTab & result ) const
overridevirtual

Implements Champ_implementation.

Reimplemented in Champ_Inc_P0_base.

Definition at line 141 of file Champ_implementation_P0.cpp.

◆ valeur_aux_elems_compo()

DoubleVect & Champ_implementation_P0::valeur_aux_elems_compo ( const DoubleTab & positions,
const IntVect & polys,
DoubleVect & result,
int ncomp ) const
overridevirtual

Implements Champ_implementation.

Reimplemented in Champ_Inc_P0_base.

Definition at line 181 of file Champ_implementation_P0.cpp.

◆ valeur_aux_sommets_compo_impl()

DoubleVect & Champ_implementation_P0::valeur_aux_sommets_compo_impl ( DoubleVect & result,
int ncomp ) const
overrideprotectedvirtual

Implements Champ_implementation.

Definition at line 257 of file Champ_implementation_P0.cpp.

◆ valeur_aux_sommets_impl()

DoubleTab & Champ_implementation_P0::valeur_aux_sommets_impl ( DoubleTab & result) const
overridevirtual

Implements Champ_implementation.

Definition at line 218 of file Champ_implementation_P0.cpp.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Champs_dis/Champ_implementation_P0.h
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Champs_dis/Champ_implementation_P0.cpp