[Top][All Lists]

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

Re: [Getfem-users] Prescribed Displacement in one direction only (free s

From: Yves Renard
Subject: Re: [Getfem-users] Prescribed Displacement in one direction only (free slip)
Date: Sun, 2 Jul 2017 14:34:26 +0200 (CEST)

Dear Antoine,

You can use 
add_generalized_Dirichlet_condition_with_multipliers(mim, varname, 
mult_description, region, dataname, Hname)
instead, see

Best regards,


----- Original Message -----
From: "Antoine Mazuyer" <address@hidden>
To: address@hidden
Sent: Sunday, July 2, 2017 1:30:26 PM
Subject: [Getfem-users] Prescribed Displacement in one direction only (free 

Dear all,

I work with 3D linear elastic problems and I have to prescribed 
displacements on some boundaries (Dirichlet Conditions)

I use this sample code:

                 std::vector< bgeot::scalar_type > F( mf_rhs.nb_dof() * 3 );
                 getfem::interpolation_function( mf_rhs, F,
                     my_class_function, attribute_id );
model, mim, "u",
                     mf_u, attribute_id, "Dirichlet" );

to add a Dirichlect condition to my region "attribute_id"
The problem is that my_class_function has an operator() that returns a 
bgeot::base_vector with three coordinates, containing the three 
prescribed displacements. With this kind of code, I have to prescribed 
the displacement in the 3 directions

How can I just precribed the displacement in only one direction, and let 
the others free ?

Thank you in advance for your advices !

*Antoine Mazuyer 
* | *PhD. Candidate* | ASGA
*Team:* RING <> | 
GeoModeles | UMR7359 GeoRessources
*Address:* F221 | ENSG | Campus Brabois | 2, rue du Doyen Marcel Roubault
TSA70605 | 54518 Vandoeuvre-les-Nancy Cedex | France
*Email:* address@hidden
*Tel.:* (+33)3 83 59 64 50

reply via email to

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