void remplir_type_elem_Cl(const Domaine_EF &)
Called by remplir_volumes_entrelaces_Cl(): fills type_elem_Cl_.
Domaine_EF & domaine_EF()
int initialiser(double temps) override
Initializes the BCs. Unlike the update methods, the.
const ArrOfInt & get_type_sommet() const
void imposer_symetrie(DoubleTab &, int tous_les_sommets_sym=0) const
Imposes symmetry conditions, i.e. cancels the field components along the normal(s).
int nb_bord_periodicite() const
void modifie_gradient(ArrOfDouble &grad_mod, const ArrOfDouble &grad, int num_som) const
void imposer_symetrie_partiellement(DoubleTab &, const Noms &) const
void imposer_symetrie_matrice_secmem(Matrice_Morse &la_matrice, DoubleTab &secmem) const
Transforms la_matrice and secmem to produce a secmem normal to boundaries, plus the matrix needed to ...
void imposer_cond_lim(Champ_Inc_base &, double) override
Imposes boundary conditions at time "temps" of the Champ_Inc.
OWN_PTR(Champ_Don_base) normales_symetrie_
int nb_faces_sortie_libre() const
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
void completer()
Calls Cond_lim_base::completer() on each boundary condition.
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.