PFEM Analysis: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[FSI | < Back]]
[[FSI | < Back]]


<span id="pyPFEMAnalysis"></span>
'''analysis'''('' 'PFEM', dtmax, dtmin, gravity[, ratio]'') [[#pyPFEMAnalysis|¶]]


'''analysis'''(''regTag[, '-ele', e1, e2, ...][, '-eleRange', e1, e2, ...][, '-node', nd1, nd2, ...][, '-nodeRange', nd1, nd2][, '-rayleigh', alphaM, betaK, betaKinit, betaKcomm][, 'getNodeTags'][, 'getConnectedEleTags'][, 'getEleTags'][, '-mass', m1, m2, ...]'') <span id="pyregion"> ¶</span>
<blockquote>construct the PFEM Analysis object.</blockquote>
 
<blockquote>an enhanced region command</blockquote>




{| class="wikitable"
{| class="wikitable"
|-
|-
! rowspan="10"| Parameters:
! rowspan="4"| Parameters:
|* '''regTag''' (''int'') -  a predefined or new region tag.
|* '''dtmax''' (''float'') -  maximum time step
|-
|* ''''-ele', e1, e2, ...''' (''int'') –  the region is defined by elements e1, e2, .... If no tag is given, then all elements are added.
|-
|* ''''-eleRange', e1, e2, ...''' (''int'') –  the region is defined by elements in the range [e1, e2].
|-
|* ''''-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.
|-
|* ''''-getNodeTags'''' (''str'') – return all node tags in the region.
|-
|-
|* ''''-getConnectedEleTags'''' (''str'') –  return all elements that connect to all nodes in the region.
|* '''dtmin''' (''float'') –  minimum time step
|-
|-
|* ''''-getEleTags'''' (''str'') –   return all elements that are added by mesh/remesh commands.
|* '''gravity''' (''float'') – the gravity acceleration for fly-out nodes, up is positive.
|-
|-
|* '''''-mass', m1, m2, ...'''' (''float'') –   set the nodal mass for all nodes in the region.
|* '''ratio''' (''float'') – the ratio for automatic reducing time step size.  
|-
|-
! |Returns:
! |Returns:
| a list of node or element tags if ‘-getNodeTags’, ‘-getConnectedEleTags’, ‘-getEleTags’ are specified, otherwise, returns None.
|  
|-
|-
! |Return Type:
! |Return Type:
|
|
list(int) or None
None
|}
|}

Latest revision as of 18:35, 3 July 2017

< Back

analysis( 'PFEM', dtmax, dtmin, gravity[, ratio])

construct the PFEM Analysis object.


Parameters: * dtmax (float) - maximum time step
* dtmin (float) – minimum time step
* gravity (float) – the gravity acceleration for fly-out nodes, up is positive.
* ratio (float) – the ratio for automatic reducing time step size.
Returns:
Return Type:

None