Region: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 12: Line 12:
|* '''regTag''' (''int'') -  a predefined or new region tag.
|* '''regTag''' (''int'') -  a predefined or new region tag.
|-
|-
|* '''"-ele", e1, e2, ..''' (''int'') –  the region is defined by elements e1, e2, .... If no tag is given, then all elements are added.
|* '''"-ele", e1, e2, ...''' (''int'') –  the region is defined by elements e1, e2, .... If no tag is given, then all elements are added.
|-
|-
|* '''numfreeregs''' (''int'') – number of regions which need to be remeshed.
|* '''"-node", nd1, nd2, ...''' (''int'') – the region is defined by nodes nd1, nd2, .... If no tag is given, then all nodes are added.
|-
|-
|* '''numfixedregs''' (''int'') – number of regions which need not to be remeshed but used to form elements between free regions.
|* '''"-nodeRange", nd1, nd2, ...''' (''int'') – the region is defined by nodes in the range [nd1 nd2].
|-
|-
|* '''reg1, reg2, ..''' (''int'') – tags of free or fixed regions.
|* ''"-rayleigh", alphaM, betaK, betaKinit, betaKcomm ''' (''float'') – arguments as in [[rayleigh]] command.
|-
|-
|* '''eletype...''' (''str'') – the name of the element followed by element parameters.
|* '''eletype...''' (''str'') – the name of the element followed by element parameters.

Revision as of 21:52, 30 June 2017

< Back


region(regTag[, '-ele', e1, e2, ...][, '-eleRange', e1, e2, ...][, '-node', nd1, nd2, ...][, '-nodeRange', nd1, nd2][, '-rayleigh', alphaM, betaK, betaKinit, betaKcomm][, 'getNodeTags'][, 'getConnectedEleTags'][, 'getEleTags'][, '-mass', m1, m2, ...])

an enhanced region command


Parameters: * regTag (int) - a predefined or new region tag.
* "-ele", e1, e2, ... (int) – the region is defined by elements e1, e2, .... If no tag is given, then all elements are added.
* "-node", nd1, nd2, ... (int) – the region is defined by nodes nd1, nd2, .... If no tag is given, then all nodes are added.
* "-nodeRange", nd1, nd2, ... (int) – the region is defined by nodes in the range [nd1 nd2].
* "-rayleigh", alphaM, betaK, betaKinit, betaKcomm ' (float) – arguments as in rayleigh command.
* eletype... (str) – the name of the element followed by element parameters.
Returns:
Return Type:

Example:

alpha = 1.4
freeregs = [1,2]
fixedregs = [3,4]
eleargs = ['PFEMElement2DBubble',rho,mu,b1,b2,thk,kappa]

remesh('tri', alpha, len(freeregs), *freeregs, len(fixedregs) *fixedregs, *eleargs)