TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Champ_Q1NC_implementation Class Referenceabstract

#include <Champ_Q1NC_implementation.h>

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

Public Member Functions

 ~Champ_Q1NC_implementation () override
double fonction_forme_2D (double x, double y, int le_poly, int face)
double fonction_forme_3D (double x, double y, double z, int le_poly, int face)
DoubleVect & valeur_a_elem (const DoubleVect &position, DoubleVect &val, int le_poly) const override
double calcule_valeur_a_elem_compo (double xs, double ys, double zs, int le_poly, int ncomp) const
double valeur_a_elem_compo (const DoubleVect &position, int le_poly, int ncomp) const override
double valeur_a_sommet_compo (int num_som, int le_poly, int ncomp) const
DoubleTab & valeur_aux_elems (const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const override
DoubleVect & valeur_aux_elems_compo (const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const override
DoubleTab & valeur_aux_sommets (const Domaine &, DoubleTab &) const override
DoubleVect & valeur_aux_sommets_compo (const Domaine &, DoubleVect &, int) const override
DoubleTab & remplir_coord_noeuds (DoubleTab &positions) const override
int remplir_coord_noeuds_et_polys (DoubleTab &positions, IntVect &polys) const override
void transforme_coord2D ()
void transforme_coord3D ()
Public Member Functions inherited from Champ_implementation
virtual ~Champ_implementation ()

Static Public Member Functions

static double fonction_forme_2D_normalise (double x, double y, int face)
static double fonction_forme_3D_normalise (double x, double y, double z, int face)
static DoubleTab & Derivee_fonction_forme_2D_normalise (double u, double v, DoubleTab &DF)
static DoubleTab & Derivee_fonction_forme_3D_normalise (double u, double v, double w, DoubleTab &DF)

Protected Member Functions

virtual const Domaine_VEFdomaine_vef () const =0
DoubleTab & trace (const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) const
Protected Member Functions inherited from Champ_implementation_divers
DoubleTab & valeur_aux_sommets_impl (DoubleTab &result) const override
DoubleVect & valeur_aux_sommets_compo_impl (DoubleVect &result, int ncomp) const override
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

Protected Attributes

DoubleTab tab_param

Detailed Description

Definition at line 26 of file Champ_Q1NC_implementation.h.

Constructor & Destructor Documentation

◆ ~Champ_Q1NC_implementation()

Champ_Q1NC_implementation::~Champ_Q1NC_implementation ( )
inlineoverride

Definition at line 29 of file Champ_Q1NC_implementation.h.

Member Function Documentation

◆ calcule_valeur_a_elem_compo()

double Champ_Q1NC_implementation::calcule_valeur_a_elem_compo ( double xs,
double ys,
double zs,
int le_poly,
int ncomp ) const

Definition at line 98 of file Champ_Q1NC_implementation.cpp.

◆ Derivee_fonction_forme_2D_normalise()

DoubleTab & Champ_Q1NC_implementation::Derivee_fonction_forme_2D_normalise ( double u,
double v,
DoubleTab & DF )
static

Definition at line 22 of file Champ_Q1NC_implementation.cpp.

◆ Derivee_fonction_forme_3D_normalise()

DoubleTab & Champ_Q1NC_implementation::Derivee_fonction_forme_3D_normalise ( double u,
double v,
double w,
DoubleTab & DF )
static

Definition at line 38 of file Champ_Q1NC_implementation.cpp.

◆ domaine_vef()

virtual const Domaine_VEF & Champ_Q1NC_implementation::domaine_vef ( ) const
protectedpure virtual

Implemented in Champ_Fonc_Q1NC, and Champ_Q1NC.

◆ fonction_forme_2D()

double Champ_Q1NC_implementation::fonction_forme_2D ( double x,
double y,
int le_poly,
int face )
inline

Definition at line 58 of file Champ_Q1NC_implementation.h.

◆ fonction_forme_2D_normalise()

double Champ_Q1NC_implementation::fonction_forme_2D_normalise ( double x,
double y,
int face )
inlinestatic

Definition at line 85 of file Champ_Q1NC_implementation.h.

◆ fonction_forme_3D()

double Champ_Q1NC_implementation::fonction_forme_3D ( double x,
double y,
double z,
int le_poly,
int face )
inline

Definition at line 69 of file Champ_Q1NC_implementation.h.

◆ fonction_forme_3D_normalise()

double Champ_Q1NC_implementation::fonction_forme_3D_normalise ( double x,
double y,
double z,
int face )
inlinestatic

Definition at line 129 of file Champ_Q1NC_implementation.h.

◆ remplir_coord_noeuds()

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

Implements Champ_implementation.

Definition at line 311 of file Champ_Q1NC_implementation.cpp.

◆ remplir_coord_noeuds_et_polys()

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

Implements Champ_implementation.

Definition at line 327 of file Champ_Q1NC_implementation.cpp.

◆ trace()

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

Definition at line 188 of file Champ_Q1NC_implementation.h.

◆ transforme_coord2D()

void Champ_Q1NC_implementation::transforme_coord2D ( )

Definition at line 346 of file Champ_Q1NC_implementation.cpp.

◆ transforme_coord3D()

void Champ_Q1NC_implementation::transforme_coord3D ( )

Definition at line 414 of file Champ_Q1NC_implementation.cpp.

◆ valeur_a_elem()

DoubleVect & Champ_Q1NC_implementation::valeur_a_elem ( const DoubleVect & position,
DoubleVect & val,
int le_poly ) const
overridevirtual

Implements Champ_implementation.

Definition at line 66 of file Champ_Q1NC_implementation.cpp.

◆ valeur_a_elem_compo()

double Champ_Q1NC_implementation::valeur_a_elem_compo ( const DoubleVect & position,
int le_poly,
int ncomp ) const
overridevirtual

Implements Champ_implementation.

Definition at line 127 of file Champ_Q1NC_implementation.cpp.

◆ valeur_a_sommet_compo()

double Champ_Q1NC_implementation::valeur_a_sommet_compo ( int num_som,
int le_poly,
int ncomp ) const

Definition at line 137 of file Champ_Q1NC_implementation.cpp.

◆ valeur_aux_elems()

DoubleTab & Champ_Q1NC_implementation::valeur_aux_elems ( const DoubleTab & positions,
const IntVect & les_polys,
DoubleTab & valeurs ) const
overridevirtual

Implements Champ_implementation.

Definition at line 152 of file Champ_Q1NC_implementation.cpp.

◆ valeur_aux_elems_compo()

DoubleVect & Champ_Q1NC_implementation::valeur_aux_elems_compo ( const DoubleTab & positions,
const IntVect & les_polys,
DoubleVect & valeurs,
int ncomp ) const
overridevirtual

Implements Champ_implementation.

Definition at line 201 of file Champ_Q1NC_implementation.cpp.

◆ valeur_aux_sommets()

DoubleTab & Champ_Q1NC_implementation::valeur_aux_sommets ( const Domaine & dom,
DoubleTab & ch_som ) const
overridevirtual

Implements Champ_implementation_divers.

Definition at line 241 of file Champ_Q1NC_implementation.cpp.

◆ valeur_aux_sommets_compo()

DoubleVect & Champ_Q1NC_implementation::valeur_aux_sommets_compo ( const Domaine & dom,
DoubleVect & ch_som,
int ncomp ) const
overridevirtual

Implements Champ_implementation_divers.

Definition at line 280 of file Champ_Q1NC_implementation.cpp.

Member Data Documentation

◆ tab_param

DoubleTab Champ_Q1NC_implementation::tab_param
protected

Definition at line 55 of file Champ_Q1NC_implementation.h.


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