getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] [getfem-commits] branch master updated: Fix non-UTF8 fi


From: Konstantinos Poulios
Subject: [Getfem-commits] [getfem-commits] branch master updated: Fix non-UTF8 file encodings
Date: Wed, 14 Jun 2023 14:57:05 -0400

This is an automated email from the git hooks/post-receive script.

logari81 pushed a commit to branch master
in repository getfem.

The following commit(s) were added to refs/heads/master by this push:
     new e41de9db Fix non-UTF8 file encodings
e41de9db is described below

commit e41de9dbc9a1172ad6b2025ecfee860c0e90e327
Author: Konstantinos Poulios <logari81@gmail.com>
AuthorDate: Wed Jun 14 20:55:13 2023 +0200

    Fix non-UTF8 file encodings
---
 src/bgeot_geotrans_inv.cc                |  4 ++--
 src/getfem/bgeot_sparse_tensors.h        | 38 ++++++++++++++++----------------
 src/getfem/getfem_assembling_tensors.h   |  2 +-
 src/getfem/getfem_mesher.h               |  6 ++---
 src/getfem_contact_and_friction_nodal.cc |  2 +-
 src/getfem_error_estimate.cc             |  4 ++--
 src/getfem_mat_elem.cc                   |  4 ++--
 src/getfem_mesh_slicers.cc               |  2 +-
 src/gmm/gmm_solver_idgmres.h             | 32 +++++++++++++--------------
 9 files changed, 47 insertions(+), 47 deletions(-)

diff --git a/src/bgeot_geotrans_inv.cc b/src/bgeot_geotrans_inv.cc
index f6301fdb..175fbfb0 100644
--- a/src/bgeot_geotrans_inv.cc
+++ b/src/bgeot_geotrans_inv.cc
@@ -99,8 +99,8 @@ namespace bgeot
       gmm::mult(K, CS, B);
     }
     else {
-      // L'inversion peut �tre optimis�e par le non calcul global de B
-      // et la resolution d'un syst�me lin�aire.
+      // L'inversion peut être optimisée par le non calcul global de B
+      // et la resolution d'un système linéaire.
       base_matrix KT(K.nrows(), K.ncols());
       pgt->compute_K_matrix(G, pc, KT);
       gmm::copy(gmm::transposed(KT), K);
diff --git a/src/getfem/bgeot_sparse_tensors.h 
b/src/getfem/bgeot_sparse_tensors.h
index d2283811..768f9b92 100644
--- a/src/getfem/bgeot_sparse_tensors.h
+++ b/src/getfem/bgeot_sparse_tensors.h
@@ -76,7 +76,7 @@
 
 namespace bgeot {
   typedef gmm::uint32_type index_type;
-  typedef gmm::int32_type stride_type; /* sign�! */
+  typedef gmm::int32_type stride_type; /* signé! */
 
   //  typedef std::vector<index_type> tensor_ranges;
   class tensor_ranges : public std::vector<index_type> {
@@ -313,7 +313,7 @@ namespace bgeot {
     tensor_mask_container masks_;
 
     /* verifie si un masque est completement vide,
-       si c'est le cas alors tous les autres masques sont vid�s
+       si c'est le cas alors tous les autres masques sont vidés
        (le tenseur est identiquement nul) */
     void check_empty_mask() {
       if (card() == 0) {
@@ -506,13 +506,13 @@ namespace bgeot {
       update_idx2mask();
     }
 
-    /* forme d'une tranche (c'est la forme qu'on applique � un tenseur pour
+    /* forme d'une tranche (c'est la forme qu'on applique à un tenseur pour
        en extraire la tranche) */
     tensor_shape slice_shape(tensor_mask::Slice slice) const {
       assert(slice.dim < ndim() && slice.i0 < dim(slice.dim));
       tensor_shape ts(ndim());
       ts.push_mask(tensor_mask(dim(slice.dim), slice));
-      ts.merge(*this); /* le masque peut se retrouver brutalement vid� si on a 
tranch� au mauvais endroit! */
+      ts.merge(*this); /* le masque peut se retrouver brutalement vidé si on a 
tranché au mauvais endroit! */
       return ts;
     }
 
@@ -548,8 +548,8 @@ namespace bgeot {
   */
   class tensor_ref : public tensor_shape {
     std::vector< tensor_strides > strides_;
-    TDIter *pbase_; /* pointeur sur un pointeur qui designe les donn�es
-                      �a permet de changer la base pour toute une serie
+    TDIter *pbase_; /* pointeur sur un pointeur qui designe les données
+                      ça permet de changer la base pour toute une serie
                       de tensor_ref en un coup */
 
     stride_type base_shift_;
@@ -578,7 +578,7 @@ namespace bgeot {
 
     
 
-    /* s'assure que le stride du premier indice est toujours bien �gal � z�ro 
*/
+    /* s'assure que le stride du premier indice est toujours bien égal à zéro 
*/
     void  ensure_0_stride() {
       for (index_type i=0; i < strides_.size(); ++i) {
        if (strides_[i].size() >= 1 && strides_[i][0] != 0) {
@@ -589,8 +589,8 @@ namespace bgeot {
       }
     }
 
-    /* constructeur � partir d'une forme : ATTENTION ce constructeur n'alloue 
pas la
-       m�moire n�cessaire pour les donn�es !! */
+    /* constructeur à partir d'une forme : ATTENTION ce constructeur n'alloue 
pas la
+       mémoire nécessaire pour les données !! */
     explicit tensor_ref(const tensor_shape& ts) : tensor_shape(ts), pbase_(0), 
base_shift_(0) {
       strides_.reserve(16);
       init_strides();
@@ -614,8 +614,8 @@ namespace bgeot {
 
     void set_sub_tensor(const tensor_ref& tr, const tensor_shape& sub);
 
-    /* constructeur � partir d'un sous-tenseur � partir d'un tenseur et d'une 
forme 
-       hypothese: la forme 'sub' doit �tre un sous-ensemble de la forme du 
tenseur
+    /* constructeur à partir d'un sous-tenseur à partir d'un tenseur et d'une 
forme
+       hypothese: la forme 'sub' doit être un sous-ensemble de la forme du 
tenseur
     */
     explicit tensor_ref(const tensor_ref& tr, const tensor_shape& sub) {
       set_sub_tensor(tr,sub);
@@ -658,7 +658,7 @@ namespace bgeot {
       if (n < pi.n) return true;
       else return false;
     }
-    stride_type mean_increm; /* valeur moyenne de l'increment (utilis� pour le 
tri) */
+    stride_type mean_increm; /* valeur moyenne de l'increment (utilisé pour le 
tri) */
     tensor_strides inc; /* not strides but increments to the next index value,
                                     with inc[range-1] == -sum(inc[0..range-2]) 
(automatic rewinding!) 
                                     of course, stride_type MUST be signed
@@ -680,13 +680,13 @@ namespace bgeot {
     tensor_strides itbase;
     struct  index_value_data {
       dim_type cnt_num;
-      const stride_type **ppinc; /* pointe vers pr[cnt_num].pinc, initialis� 
par rewind()
-                                 et pas avant (� cause de pbs lors de la copie 
de multi_tensor_iterator sinon) 
-                                 permet de d�duire la valeur du compteur: 
(*ppinc - pincbase) (� diviser par nn=(pri[cnt_num].n-N))
+      const stride_type **ppinc; /* pointe vers pr[cnt_num].pinc, initialisé 
par rewind()
+                                 et pas avant (à cause de pbs lors de la copie 
de multi_tensor_iterator sinon)
+                                 permet de déduire la valeur du compteur: 
(*ppinc - pincbase) (à diviser par nn=(pri[cnt_num].n-N))
                               */
       const stride_type *pincbase;
       const stride_type *pposbase; /* pointe dans pri[cnt_num].mask_pos, 
retrouve la position dans le masque en fonction
-                                 du compteur d�duit ci-dessus et des champs 
div et mod ci-dessous */
+                                 du compteur déduit ci-dessus et des champs 
div et mod ci-dessous */
       index_type div, mod, nn;
       stride_type pos_; /* stores the position when the indexe is not part of 
the pri array
                          (hence the index only has 1 value, and ppos == &pos_, 
and pcnt = &zero */
@@ -753,8 +753,8 @@ namespace bgeot {
     bool vnext() { return next(unsigned(-1), vectorized_pr_dim); }
     bool bnext(dim_type b) { return next(bloc_rank[b]-1, bloc_rank[b+1]-1); }
     bool bnext_useful(dim_type b) { return bloc_rank[b] != bloc_rank[b+1]; }
-    /* version speciale pour it�rer sur des tenseurs de m�me dimensions
-       (doit �tre un poil plus rapide) */    
+    /* version speciale pour itérer sur des tenseurs de même dimensions
+       (doit être un poil plus rapide) */
     bool qnext1() {
       if (pr.size() == 0) return false;
       std::vector<packed_range>::reverse_iterator p_ = pr.rbegin();
@@ -870,7 +870,7 @@ namespace bgeot {
     virtual ~tensor_reduction() { clear(); }
     void clear();
 
-    /* renvoie les formes diagonalis�es 
+    /* renvoie les formes diagonalisées
        pour bien faire, il faudrait que cette fonction prenne en argument
        le required_shape de l'objet ATN_reducted_tensor, et fasse le merge
        avec ce qu'elle renvoie... non trivial
diff --git a/src/getfem/getfem_assembling_tensors.h 
b/src/getfem/getfem_assembling_tensors.h
index 89559fec..a2490a48 100644
--- a/src/getfem/getfem_assembling_tensors.h
+++ b/src/getfem/getfem_assembling_tensors.h
@@ -589,7 +589,7 @@ namespace getfem {
       int n=int(tok_number_dval());
       if (n != curr_tok_dval) ASM_THROW_PARSE_ERROR("not an integer"); 
       if (n > maxval) ASM_THROW_PARSE_ERROR("out of bound integer");
-      return n-1; /* -1 pour un indicage qui commence � 1! */ 
+      return n-1; /* -1 pour un indicage qui commence à 1! */
     }
     size_type tok_mfref_num()
     { assert(tok_type()==MFREF); return curr_tok_ival; }
diff --git a/src/getfem/getfem_mesher.h b/src/getfem/getfem_mesher.h
index 7e41bf22..4a072298 100644
--- a/src/getfem/getfem_mesher.h
+++ b/src/getfem/getfem_mesher.h
@@ -480,7 +480,7 @@ namespace getfem {
        for (size_type k = 1; k < dists.size(); ++k)
          d = std::min(d, (*(dists[k]))(P));
       }
-      else { // essai rat� ...
+      else { // essai raté ...
        isin = false;
        for (size_type k = 0; k < dists.size(); ++k) {
          vd[k] = (*(dists[k]))(P);
@@ -506,7 +506,7 @@ namespace getfem {
        }
        return d;
       }
-      else { // essai rat� ...
+      else { // essai raté ...
        vd[0] = (*(dists[0]))(P);
        bool ok = (vd[0] > -SEPS);
        for (size_type k = 1; k < dists.size(); ++k) {
@@ -534,7 +534,7 @@ namespace getfem {
        }
        return dists[i]->grad(P, G);
       }
-      else { // essai rat� ...
+      else { // essai raté ...
        d = operator()(P);
        base_small_vector Gloc;
        for (size_type k = 0; k < dists.size(); ++k) {
diff --git a/src/getfem_contact_and_friction_nodal.cc 
b/src/getfem_contact_and_friction_nodal.cc
index 7776ec2f..44efc994 100644
--- a/src/getfem_contact_and_friction_nodal.cc
+++ b/src/getfem_contact_and_friction_nodal.cc
@@ -528,7 +528,7 @@ namespace getfem {
     int augmentation_version; // 0 for non-symmetric Alart-Curnier version
                               // 1 for symmetric Alart-Curnier version
                               // 2 for new version (augmented multipliers)
-                              // 3 for new version with De Saxc� projection
+                              // 3 for new version with De Saxcé projection
 
     void init_BBN_BBT(void) const {
       gmm::resize(BBN1, gmm::mat_nrows(BN1), gmm::mat_ncols(BN1));
diff --git a/src/getfem_error_estimate.cc b/src/getfem_error_estimate.cc
index 21673bb4..ec759f44 100644
--- a/src/getfem_error_estimate.cc
+++ b/src/getfem_error_estimate.cc
@@ -93,11 +93,11 @@ namespace getfem {
           for (size_type j = 0; j < N; ++j)
             res[i] += (lambda + mu) * hess1(j, i*N+j) + mu * hess1(i, 
j*N+j)+F[i];
        
-        ERR[cv] += 
radius*radius*ctx1.J()*pai1->coeff(ii)*gmm::vect_norm2_sqr(res); //norme carr�e
+        ERR[cv] += 
radius*radius*ctx1.J()*pai1->coeff(ii)*gmm::vect_norm2_sqr(res); //norme carrée
         eta1 += 
(radius*radius*ctx1.J()*pai1->coeff(ii)*gmm::vect_norm2_sqr(res));
       }    
         //if (ERR[cv] > 100)
-        //cout << "Erreur en r�sidu sur element " << cv << " : " << ERR[cv] << 
endl;    
+        //cout << "Erreur en résidu sur element " << cv << " : " << ERR[cv] << 
endl;
         
         
        // jump of the stress between the element ant its neighbors.
diff --git a/src/getfem_mat_elem.cc b/src/getfem_mat_elem.cc
index 68236326..f99b628b 100644
--- a/src/getfem_mat_elem.cc
+++ b/src/getfem_mat_elem.cc
@@ -138,7 +138,7 @@ namespace getfem {
                       "Exact integration not allowed in this context");
 
           if ((*it).t != GETFEM_NONLINEAR_ && !((*it).pfi->is_equivalent())) {
-            // TODO : le numero d'indice � reduire peut changer ...
+            // TODO : le numero d'indice à reduire peut changer ...
             trans_reduction.push_back(k);
             trans_reduction_pfi.push_back((*it).pfi);
           }
@@ -445,7 +445,7 @@ namespace getfem {
         std::fill(mref.begin()+1, mref.end(), aux);
       }
 
-      if (is_ppi) // pour accelerer, il faudrait pr�calculer les d�riv�es
+      if (is_ppi) // pour accelerer, il faudrait précalculer les dérivées
       {
         base_poly P(dim, 0), Q(dim, 0), R(dim, 0);
         size_type old_ind = size_type(-1), ind;
diff --git a/src/getfem_mesh_slicers.cc b/src/getfem_mesh_slicers.cc
index f2f12ea7..cdc6a409 100644
--- a/src/getfem_mesh_slicers.cc
+++ b/src/getfem_mesh_slicers.cc
@@ -672,7 +672,7 @@ namespace getfem {
       gmm::mult(G,pc,K);
       scalar_type J = bgeot::lu_det(&(*(K.begin())), pgt->dim());
       // bgeot::geotrans_interpolation_context ctx(pgp,0,G);
-      // scalar_type J = gmm::lu_det(ctx.B()); // pb car inverse K m�me
+      // scalar_type J = gmm::lu_det(ctx.B()); // pb car inverse K même
       if (J < 0) return true;
       //cout << "cv = " << cv << ", J = " << J << "\n";
     }
diff --git a/src/gmm/gmm_solver_idgmres.h b/src/gmm/gmm_solver_idgmres.h
index d6cc0460..d675dc81 100644
--- a/src/gmm/gmm_solver_idgmres.h
+++ b/src/gmm/gmm_solver_idgmres.h
@@ -179,7 +179,7 @@ namespace gmm {
        combine(KS, y, x, i);
        mult(A, gmm::scaled(x, T(-1)), b, w);
        mult(M, w, r);
-       beta = gmm::vect_norm2(r); // + verif sur beta ... � faire
+       beta = gmm::vect_norm2(r); // + verif sur beta ... à faire
        break;
       }
 
@@ -192,13 +192,13 @@ namespace gmm {
       beta = gmm::vect_norm2(r);
       
       mult(Hess, scaled(y, T(-1)), gamma, ztest);
-      // En fait, d'apr�s Caroline qui s'y connait ztest et gam devrait
-      // �tre confondus
-      // Quand on aura v�rifi� que �a marche, il faudra utiliser gam � la 
+      // En fait, d'après Caroline qui s'y connait ztest et gam devrait
+      // être confondus
+      // Quand on aura vérifié que ça marche, il faudra utiliser gam à la
       // place de ztest.
       if (st.tb_def < p) {
         T nss = H(m,m-1) / ztest[m];
-       nss /= gmm::abs(nss); // ns � calculer plus tard aussi
+       nss /= gmm::abs(nss); // ns à calculer plus tard aussi
        gmm::copy(KS.mat(), W); gmm::copy(scaled(r, nss /beta), mat_col(W, m));
        
        // Computation of the oblique matrix
@@ -226,8 +226,8 @@ namespace gmm {
                         sub_matrix(YB,  sub_interval(0, m-st.tb_def)),
                         sub_interval(st.tb_def, m-st.tb_def), 
                         (st.tb_defwant < p)); 
-         // ns *= alpha; // � calculer plus tard ??
-         //  V(:,m+1) = alpha*V(:, m+1); �a devait servir � qlq chose ...
+         // ns *= alpha; // à calculer plus tard ??
+         //  V(:,m+1) = alpha*V(:, m+1); ça devait servir à qlq chose ...
 
 
          //       Clean the portions below the diagonal corresponding
@@ -451,8 +451,8 @@ namespace gmm {
          for (i = k1; i <= k2; ++i) {
             if (i > k1) Givens_rotation(H(i, i-1), H(i+1, i-1), c, s);
             
-           // Ne pas oublier de nettoyer H(i+1,i-1) (le mettre � z�ro).
-           // V�rifier qu'au final H(i+1,i) est bien un r�el positif.
+           // Ne pas oublier de nettoyer H(i+1,i-1) (le mettre à zéro).
+           // Vérifier qu'au final H(i+1,i) est bien un réel positif.
 
             // apply rotation from left to rows of H
            row_rot(sub_matrix(H, sub_interval(i,2), sub_interval(i, kend-i)),
@@ -468,7 +468,7 @@ namespace gmm {
             
             // accumulate e'  Q so residual can be updated k+p
            Apply_Givens_rotation_left(q(0,i), q(0,i+1), c, s);
-           // peut �tre que nous utilisons G au lieu de G* et que
+           // peut être que nous utilisons G au lieu de G* et que
            // nous allons trop loin en k2.
          }
        }
@@ -486,7 +486,7 @@ namespace gmm {
          num = num + 2;    // mark that a complex conjugate
          mark = true;      // pair has been applied
 
-         // Indices de fin de boucle � surveiller... de pr�s !
+         // Indices de fin de boucle à surveiller... de près !
          for (size_type k1 = 0, k3 = 0; k3 != kend-2; k1 = k3+1) {
            k3 = k1;
            while (h(k3+1, k3) != T(0) && k3 < kend-2) ++k3;
@@ -504,13 +504,13 @@ namespace gmm {
                y = H(i+1, i-1);
                z = H(i+2, i-1);
                // Ne pas oublier de nettoyer H(i+1,i-1) et H(i+2,i-1) 
-               // (les mettre � z�ro).
+               // (les mettre à zéro).
              }
 
              hv[0] = x; hv[1] = y; hv[2] = z;
              house_vector(v);
 
-             // V�rifier qu'au final H(i+1,i) est bien un r�el positif
+             // Vérifier qu'au final H(i+1,i) est bien un réel positif
 
              // apply transformation from left to rows of H
              w.resize(kend-i);
@@ -545,8 +545,8 @@ namespace gmm {
          c = x; s = y;
          if (i > k1) Givens_rotation(H(i, i-1), H(i+1, i-1), c, s);
             
-         // Ne pas oublier de nettoyer H(i+1,i-1) (le mettre � z�ro).
-         // V�rifier qu'au final H(i+1,i) est bien un r�el positif.
+         // Ne pas oublier de nettoyer H(i+1,i-1) (le mettre à zéro).
+         // Vérifier qu'au final H(i+1,i) est bien un réel positif.
 
          // apply rotation from left to rows of H
          row_rot(sub_matrix(H, sub_interval(i,2), sub_interval(i, kend-i)),
@@ -653,7 +653,7 @@ namespace gmm {
     for (j = 0, ind = 0; j < m-p; ++j) {
       if (ritznew[j] == R(-1)) {
        if (std::imag(eval[j]) != R(0)) {
-         st.nb_nolong += 2; ++j; //  � adapter dans le cas complexe ...
+         st.nb_nolong += 2; ++j; //  à adapter dans le cas complexe ...
        } 
        else st.nb_nolong++;
       }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]