Dear Zhenghuai Guo,

In fact getfem::slicer_apply_deformation is more or less an internal function which is called when a displacement is given in the slice operation and apply the deformation. You can see the explanation in the page http://www.getfem.org/python/cmdref_Slice.html. So if what you need is just to perform a cut of a dmesh deformed with a displacement, you can use the general form

sl = Slice(sliceop, {Slice sl|{Mesh m| MeshFem mf, vec U}, int refine}[, mat CVfids])

where U is the displacement applied to the mesh befor the slicing operation.

Best regards,

Yves



Le 13/11/2018 à 02:27, Zhenghuai Guo a écrit :

Dear Professor Renard,

Thank you for the advice. I couldn’t find any function in Python-interface to deform and create a new mesh. I understand that in c++ we can use getfem::slicer_apply_deformation, but in python, could you please advise what we can use for mesh deformation?

Thank you very much

Regards

Zhenghuai Guo

*From:* Yves Renard <[email protected]>
*Sent:* Wednesday, November 7, 2018 11:11 PM
*To:* Zhenghuai Guo <[email protected]>
*Subject:* Re: [Getfem-users] slicer_apply_deformation in python interface

Dear Zhenghuai Guo,

The use of slices for post-processing with the python interface is a bit explained in the page

http://getfem.org/python/cmdref_Slice.html

Unfortunately, there is no example of use in python test programs. You can find some examples however, in the matlab test programs (for instance interface/tests/matlab/demo_fictitious_domains_laplacian.m) the syntax being very close with python one.

Best regards,

Yves

Le 07/11/2018 à 03:02, Zhenghuai Guo a écrit :

    Dear Sir or Madam,

    I am using python interface getfem. I install it using the
    following command:

    /aptitude update and aptitude install python-getfem++ /as
    instructed on http://getfem.org/download.html.

    I would like to use the function
    ‘getfem::slicer_apply_deformation(mesh_slice_cv_dof_data_base &)’
    as mentioned in the page 84 of getfem_userdoc.

    Could you please advise how I can use it in python interface?

    I did _import getfem as gf, _ but after that I couldn’t find it in
    the gf. List.

    Thank you very much

    Zhenghuai Guo

    /Tyree Xray CT network facility, School of Minerals and Energy
    Engineering Resources, UNSW Sydney/

    *From:* Zhenghuai Guo
    *Sent:* Saturday, November 3, 2018 10:33 PM
    *To:* '[email protected] <mailto:[email protected]>'
    <[email protected]> <mailto:[email protected]>
    *Subject:* mesh_deformation

    Dear Sir or Madam,

    Could you please advise how I and deform a mesh according to a
    displacement field?

    I am trying to simulate a time dependent deformation of a cylinder
    like object using python-interface. After applying stress the
    object creeps with time.

    I think I can just go with many small time steps. In each time
    step, I would like to update and deform the mesh according to the
    displacement calculated as a function of time. And the deformed
    mesh will be an input for next time step.

    I can see there is some related information such as (1)
    ‘getfem_deformable_mesh.h’ in page 18 in
    
https://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_project.pdf
     (2) ‘getfem::slicer_apply_deformation’ in
    http://getfem.org/userdoc/export.html#getfem::slicer_apply_deformation
    . But I can find details examples.

    Thank you very much

    Zhenghuai Guo

    /Tyree Xray CT network facility, School of Minerals and Energy
    Engineering Resources, UNSW Sydney/

--
   Yves Renard ([email protected]  <mailto:[email protected]>)    
   tel : (33) 04.72.43.87.08
   INSA-Lyon
   20, rue Albert Einstein
   69621 Villeurbanne Cedex, FRANCE
   http://math.univ-lyon1.fr/~renard
---------


--

  Yves Renard ([email protected])       tel : (33) 04.72.43.87.08
  INSA-Lyon
  20, rue Albert Einstein
  69621 Villeurbanne Cedex, FRANCE
  http://math.univ-lyon1.fr/~renard

---------

Reply via email to