[getfem] 01/05: Merge.

Anton Gladky gladk at moszumanska.debian.org
Thu Dec 5 21:42:21 UTC 2013


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

gladk pushed a commit to branch master
in repository getfem.

commit 3c51e3e17a11ee282b3c59b59e14f71d255b5d33
Merge: 8ac88cd a0095fe
Author: Anton Gladky <gladk at debian.org>
Date:   Thu Dec 5 18:13:54 2013 +0100

    Merge.

 contrib/aposteriori/aposteriori.cc                 |    2 +-
 .../contact_grd_trans/contact_continuation_load.cc |    2 +-
 doc/sphinx/source/biblio.rst                       |   12 +-
 doc/sphinx/source/contents.rst                     |    1 +
 doc/sphinx/source/lists.rst                        |    6 +-
 doc/sphinx/source/project/intro.rst                |  105 +-
 doc/sphinx/source/project/libdesc.rst              |   31 +-
 doc/sphinx/source/userdoc/gasm_high.rst            |  118 +
 .../source/userdoc/{gasm.rst => gasm_low.rst}      |   12 +-
 doc/sphinx/source/userdoc/index.rst                |    9 +-
 doc/sphinx/source/userdoc/model_solvers.rst        |    8 +-
 interface/src/gf_asm.cc                            |  140 +-
 interface/src/gf_model_set.cc                      |   90 +
 interface/tests/matlab/check_asm.m                 |   29 +-
 .../demo_contact_fictitious_domain_nitsche.m       |   71 +-
 interface/tests/matlab/demo_elasticity.m           |   11 +-
 interface/tests/matlab/demo_laplacian.m            |    3 +-
 src/Makefile.am                                    |   15 +-
 src/bgeot_rtree.cc                                 |    2 +-
 src/getfem/bgeot_small_vector.h                    |    3 +-
 src/getfem/bgeot_tensor.h                          |    3 +-
 src/getfem/getfem_deformable_mesh.h                |   13 +-
 src/getfem/getfem_fem.h                            |    5 +-
 src/getfem/getfem_generic_assembly.h               |  328 ++
 src/getfem/getfem_integration.h                    |   10 +-
 src/getfem/getfem_interpolation.h                  |    1 +
 src/getfem/getfem_mesh.h                           |   24 +
 src/getfem/getfem_mesh_fem.h                       |   22 +-
 src/getfem/getfem_model_solvers.h                  |    9 +-
 src/getfem/getfem_models.h                         |  353 +-
 src/getfem/getfem_nonlinear_elasticity.h           |   15 +
 src/getfem_contact_and_friction_integral.cc        |   12 +-
 src/getfem_contact_and_friction_large_sliding.cc   |  142 +-
 src/getfem_generic_assembly.cc                     | 5186 ++++++++++++++++++--
 src/getfem_mat_elem.cc                             |    3 -
 src/getfem_mesh.cc                                 |   33 +-
 src/getfem_mesh_im_level_set.cc                    |    2 +
 src/getfem_mesh_slicers.cc                         |    4 +-
 src/getfem_mesher.cc                               |    8 +-
 src/getfem_models.cc                               | 1447 ++----
 src/getfem_nonlinear_elasticity.cc                 |   98 +
 src/getfem_superlu.cc                              |    6 +-
 src/gmm/gmm_blas_interface.h                       |   10 +-
 src/gmm/gmm_def.h                                  |    2 +-
 src/gmm/gmm_inoutput.h                             |   40 +-
 src/gmm/gmm_matrix.h                               |    4 +-
 src/gmm/gmm_std.h                                  |  227 +-
 src/gmm/gmm_vector.h                               |    4 +-
 superlu/creadhb.c                                  |   95 +-
 superlu/dreadhb.c                                  |   40 +-
 superlu/sreadhb.c                                  |   40 +-
 superlu/zreadhb.c                                  |   40 +-
 tests/test_assembly.cc                             | 1730 ++-----
 53 files changed, 7066 insertions(+), 3560 deletions(-)

diff --cc src/getfem/getfem_nonlinear_elasticity.h
index dd14b16,d0835c2..c4cdd45
--- a/src/getfem/getfem_nonlinear_elasticity.h
+++ b/src/getfem/getfem_nonlinear_elasticity.h
@@@ -156,34 -156,27 +156,49 @@@ namespace getfem 
  		       const base_vector &params, scalar_type det_trans) const;
      virtual void grad_sigma(const base_matrix &E, base_tensor &result,
  			    const base_vector &params, scalar_type det_trans) const;
 +<<<<<<< HEAD
 +    Mooney_Rivlin_hyperelastic_law(void);
 +=======
      Mooney_Rivlin_hyperelastic_law(bool compressible_=false,
                                     bool neohookean_=false);
 +>>>>>>> upstream
    };
  
+   /** Neo-Hookean hyperelastic law variants
+ 
+       To be used for compressible problems.
+       For incompressible ones Mooney-Rivlin hyperelastic law can be used.
+   */
+   struct Neo_Hookean_hyperelastic_law : public abstract_hyperelastic_law {
+     const bool bonet;
+     virtual scalar_type strain_energy(const base_matrix &E,
+                                       const base_vector &params, scalar_type det_trans) const;
+     virtual void sigma(const base_matrix &E, base_matrix &result,
+                        const base_vector &params, scalar_type det_trans) const;
+     virtual void grad_sigma(const base_matrix &E, base_tensor &result,
+                             const base_vector &params, scalar_type det_trans) const;
+     Neo_Hookean_hyperelastic_law(bool bonet_=true);
+   };
  
    /** Blatz_Ko hyperelastic law 
 +<<<<<<< HEAD
 +      
 +      To be used for compressible problems.
 +  */
 +  struct generalized_Blatz_Ko_hyperelastic_law : public abstract_hyperelastic_law {
 +    virtual scalar_type strain_energy(const base_matrix &E,
 +				      const base_vector &params, scalar_type det_trans) const;
 +    virtual void sigma(const base_matrix &E, base_matrix &result,
 +		       const base_vector &params, scalar_type det_trans) const;
 +    virtual void grad_sigma(const base_matrix &E, base_tensor &result,
 +			    const base_vector &params, scalar_type det_trans) const;
 +    generalized_Blatz_Ko_hyperelastic_law(void);
 +  };
 +
 +
 +  /** Ciarlet-Geymonat hyperelastic law ( @f$ W=~_1i_1(L) + \frac{~}{2}i_2(L) + 8ci_3(L) - \frac{~_1}{2} \textrm{log}~\textrm{det}~C @f$ )
 +=======
 +>>>>>>> upstream
        
        To be used for compressible problems.
    */

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/getfem.git



More information about the debian-science-commits mailing list