|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
LESM.Elem
public abstract class Elem
Abstract super-class that generically defines a linear structure element object in the LESM program
| Field Summary | |
|---|---|
(package private) Anm |
anm
Handle to an object of the Anm class |
(package private) double[] |
axial_force
Array of internal axial forces at element ends |
(package private) double[] |
bending_moment_Y
Array of internal bending moments at element ends in local y-axis |
(package private) double[] |
bending_moment_Z
Array of internal bending moments at element ends in local z-axis |
(package private) double |
cosine_X
Cosine of orientation angle with global X-axis |
(package private) double |
cosine_Y
Cosine of orientation angle with global Y-axis |
(package private) double |
cosine_Z
Cosine of orientation angle with global Z-axis |
(package private) double[] |
fel_distribLoad
Fixed end forces in local system for a distributed load |
(package private) double[] |
fel_thermalLoad
Fixed end forces in local system for a thermal load |
(package private) int[] |
gle
Gather vector (stores element degrees of freedom eqn numbers) |
(package private) int |
hingef
Flag for rotation liberation at final node |
(package private) int |
hingei
Flag for rotation liberation at initial node |
(package private) double[][] |
intDispl
Array of axial and transversal internal displacements |
(package private) double[][] |
kel
Stiffness matrix in local system |
(package private) double |
length
Element length |
(package private) Lelem |
load
Handle to an object of the Lelem class |
(package private) Material |
material
Handle to an object of the Material class |
(package private) int |
nen
Number of nodes |
(package private) Node[] |
nodes
Vector of handles to objects of the Node class |
(package private) double[][] |
rot
Rotation transformation matrix from global system to local system |
(package private) Section |
section
Handle to an object of the Section class |
(package private) double[] |
shear_force_Y
Array of internal shear forces at element ends in local y-axis |
(package private) double[] |
shear_force_Z
Array of internal shear forces at element ends in local z-axis |
(package private) double[][] |
T
Basis rotation transformation matrix between two coordinate systems |
(package private) double[] |
torsion_moment
Array of internal torsional moments at element ends |
(package private) int |
type
Flag for type of element (Euller-Bernoulli or Timoshenko) |
(package private) double[] |
vz
Auxiliary vector in local xz-plane |
| Method Summary | |
|---|---|
double[] |
axialDisplShapeFcnVector(double x)
Evaluates element axial displacement shape functions |
double[][] |
axialStiffCoeff()
Generates element axial stiffness coefficient matrix |
void |
clean()
Destructor method |
Elem |
Elem()
Constructor method |
abstract double[] |
flexuralDisplShapeFcnVector_XY(double x)
Evaluates element flexural displacement shape functions in local xy-plane |
abstract double[] |
flexuralDisplShapeFcnVector_XZ(double x)
Evaluates element flexural displacement shape functions in local xz-plane |
abstract double[][] |
flexuralStiffCoeff_XY()
Generates element flexural stiffness coefficient matrix in local xy-plane |
abstract double[][] |
flexuralStiffCoeff_XZ()
Generates element flexural stiffness coefficient matrix in local xz-plane |
double[] |
gblAnlIntDispl(Drv drv,
double x)
Computes element internal displacements from global analysis |
double[] |
gblAnlIntForce(Drv drv)
Computes element internal force vector, in local system, from global analysis |
double[][] |
gblStiffMtx()
Computes element stiffness matrix in global system |
double[][] |
rotTransfMtx()
Computes basis rotation transformation matrix between two coordinate systems |
double[][] |
torsionStiffCoeff()
Generates element torsion stiffness coefficient matrix |
| Field Detail |
|---|
int nen
int type
Anm anm
Lelem load
Material material
Section section
Node[] nodes
int hingei
int hingef
double length
double cosine_X
double cosine_Y
double cosine_Z
double[] vz
int[] gle
double[][] T
double[][] rot
double[][] kel
double[] fel_distribLoad
double[] fel_thermalLoad
double[] axial_force
double[] shear_force_Y
double[] shear_force_Z
double[] bending_moment_Y
double[] bending_moment_Z
double[] torsion_moment
double[][] intDispl
| Method Detail |
|---|
public Elem Elem()
public abstract double[][] flexuralStiffCoeff_XY()
public abstract double[][] flexuralStiffCoeff_XZ()
public abstract double[] flexuralDisplShapeFcnVector_XY(double x)
public abstract double[] flexuralDisplShapeFcnVector_XZ(double x)
public double[][] rotTransfMtx()
public double[][] gblStiffMtx()
public double[][] axialStiffCoeff()
public double[][] torsionStiffCoeff()
public double[] gblAnlIntForce(Drv drv)
public double[] axialDisplShapeFcnVector(double x)
public double[] gblAnlIntDispl(Drv drv,
double x)
public void clean()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||