Dear Zhenghuai Guo,
I don't use Python interface much, but your assumption is correct,
using getfem::temporary_mesh_deformator (from getfem_deformable_mesh.h)
you can apply displacement field to the mesh.
By default temporary_mesh_deformator will deform the mesh and un-deform it
in the destructor, unless you build it with the argument
to_be_restored=false.
I only assume that you can do it with Python too.
I'm not really experienced with creep, but intuitively I would assume that
you can also use large deformation formulation to account for the change in
geometry.
Or it's not how you intend it?
In your follow up email you are asking about the usage of mesh slices. From
what I know it's used primarily for post-processing, not calculation. If
you intend to use it solely for
post-processing than you can easily achieve it nowadays with Paraview, were
you import a vtk file, warp the result with a displacement field and take a
desired slice.
Best regards,
Andriy
On Sat, 3 Nov 2018 at 12:33, Zhenghuai Guo <[email protected]>
wrote:
> 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*
>
>
>
>
>
>
>