pdemodelofSG

by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - FEM/PDE
Introduced first in SolidGeometry 4.0, Creation date: 2017-07-19, Last change: 2025-09-14

creates a pde model from a solid geometry

Description

This function creates a pde model from a given solid. The pde models are typically loaded from a STL File similar to Simccape Multibody. Therefor this function writes a temp solid and reads it afterwards.

A pde model consists of a tetrahedral cross-linking (there are several possibilities for the function generateMesh), while one, two or three-dimensional propagation of effects can be specified (line problems, surface deformation, volume deformation) The standard FEM equation will be specified. For these effects, the equilibrium condition formula can be selected or the parameters for the standard FEM equation specified. Subsequently, surfaces / introduction points with state specifications are given and surfaces / initiation point are given the effects of the action.

ATTENTION: models are objects and modified by MATLAB function with calls by reference! It means the models are modified by a call even the models are not an output parameter! The repeated call of
applyBoundaryCondition(model, ....
will add at each time conditions to the model even if the conditions are all the same!

*MOTIVATION FOR THE PDE functions IN SG-LIB* The Partial Diffential Equation Toolbox (pde) contains some features that are helpful for the basic processing of solids. However, some of this feature does not have direct access, such as patching. Since the user can only access the faces assignment via a graphical representation, the SG-Lib has to implement a similar faces seperation. The same applies to the production of the mesh tesselation.

See Also: pdemodelofSG , SGtetramesh , pdeplotfaces , pdesolvesurfaceload , pdeplotresult , pdestressstatic

Example Illustration

 missing image of pdemodelofSG(SG,h,e)

Syntax

[model,SG]=pdemodelofSG(SG,[h,e])

Input Parameter

SG: Solid Geoemtry
h: Hmax parameter for generateMesh
e: e modulus default is 3000Pa = 3e9

Output Parameter

model: pde model for pde tool
SG:

Examples

Deforming a Bracket:
A=SGreadSTL(which('BracketWithHole.stl'),1000)
model=pdemodelofSG(A)
pdeplot3D(model)

A=SGsample(27)
model=pdemodelofSG(A)
SGfigure; pdeplot3D(model)




Copyright 2017-2025 Tim C. Lueth. All rights reserved. The code is the property of Tim C. Lueth and may not be redistributed or modified without explicit written permission. This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth

Last html export of this page out of FM database by TL: 2025-09-21