From KratosWiki
(Difference between revisions)
|
|
Line 1: |
Line 1: |
− | On several occasions we wonder how add to our model a series of conditions such as distributed loads, Point Loads, among other things.
| |
| | | |
− | In this section, we'll focus more on structural aplications. For exemple, in this case we are going
| |
− | to put a conditios of Puntual Load. In our python file we need to add from the model part the variables or
| |
− | conditios that we are going to use: in this case we add FORCE or DISPLACEMENT in the main python file:
| |
− |
| |
− |
| |
− | #adding Nodal Variables
| |
− | model_part.AddNodalSolutionStepVariable(FORCE);
| |
− | model_part.AddNodalSolutionStepVariable(DISPLACEMENT);
| |
− |
| |
− |
| |
− | After this, we need to add the variables to the solver
| |
− |
| |
− | #adding of Variables to Model Part should be here
| |
− | structural_solver_static.AddVariables(model_part)
| |
− |
| |
− |
| |
− | Before in the file ( .cond and .init ) the conditions were written as follow:
| |
− |
| |
− | # init file
| |
− | NODES[391](FORCE_Y,0) = 0.000000;
| |
− | NODES[391](FORCE_X,0) = 0.000000;
| |
− | NODES[391](FORCE_Z,0) = 0.000000;
| |
− |
| |
− | #cond file
| |
− | CONDITIONS[1] = PointForce2D([391],1);
| |
− |
| |
− |
| |
− | And now in the .mpda file we can see:
| |
− |
| |
− | Begin NodalData DISPLACEMENT_X
| |
− | 38 1 0.000000
| |
− | 358 1 0.000000
| |
− | 440 1 0.000000
| |
− | End NodalData
| |
− |
| |
− | Begin NodalData DISPLACEMENT_Y
| |
− | 38 1 0.000000
| |
− | End NodalData
| |
− |
| |
− | Begin NodalData FORCE_X
| |
− | 440 0 0.000000
| |
− | End NodalData
| |
− |
| |
− | Begin NodalData FORCE_Y
| |
− | 440 0 0.000000
| |
− | End NodalData
| |
− |
| |
− | Begin NodalData FORCE_Z
| |
− | 440 0 0.000000
| |
− | End NodalData
| |
− |
| |
− |
| |
− | [[Category:How To]]
| |
Revision as of 10:22, 25 May 2010