|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
LESM.Lelem
public abstract class Lelem
Abstract super-class that generically defines element load objects in the LESM program
| Field Summary | |
|---|---|
(package private) Elem |
elem
Handle to an object of the Elem class |
(package private) int |
linearDir
Flag for linear load direction (local or global system) |
(package private) double[] |
linearGbl
Vector of linearly distributed load components in global system |
(package private) double[] |
linearLcl
Vector of linearly distributed load components in local system |
(package private) double |
tempVar_X
Temperature variation on element center of gravity |
(package private) double |
tempVar_Y
Temperature gradient relative to local y-axis |
(package private) double |
tempVar_Z
Temperature gradient relative to local z-axis |
(package private) int |
uniformDir
Flag for uniform load direction (local or global system) |
(package private) double[] |
uniformGbl
Vector of uniformly distributed load components in global system |
(package private) double[] |
uniformLcl
Vector of uniformly distributed load components in local system |
| Method Summary | |
|---|---|
double |
axialDistribLoadDispl(double x)
Computes element axial displacement for an applied linearly distributed load |
double[] |
axialDistribLoadFEF()
Generates element axial fixed end force vector for an applied linearly distributed load |
double |
axialThermalLoadDispl(double x)
Computes element axial displacement for an applied thermal load |
double[] |
axialThermalLoadFEF()
Generates element axial fixed end force vector for an applied thermal load |
void |
clean()
Destructor method |
abstract double |
flexuralDistribLoadDispl_XY(double x)
Computes element transversal displacement in local xy-plane for an applied linearly distributed load |
abstract double |
flexuralDistribLoadDispl_XZ(double x)
Computes element transversal displacement in local xy-plane for an applied linearly distributed load |
abstract double[] |
flexuralDistribLoadFEF_XY()
Generates element flexural fixed end force vector in local xy-plane for an applied linearly distributed load |
abstract double[] |
flexuralDistribLoadFEF_XZ()
Generates element flexural fixed end force vector in local xz-plane for an applied linearly distributed load |
abstract double |
flexuralThermalLoadDispl_XY(double x)
Computes element transversal displacement in local xy-plane for an applied thermal load |
abstract double |
flexuralThermalLoadDispl_XZ(double x)
Computes element transversal displacement in local xz-plane for an applied thermal load |
abstract double[] |
flexuralThermalLoadFEF_XY()
Generates element flexural fixed end force vector in local xy-plane for an applied thermal load |
abstract double[] |
flexuralThermalLoadFEF_XZ()
Generates element flexural fixed end force vector in local xz-plane for an applied thermal load |
double[] |
gblDistribLoadENL()
Computes element equivalent nodal load vector in global system for an applied distributed load |
double[] |
gblThermalLoadENL()
Computes element equivalent nodal load vector in global system for an applied thermal load |
Lelem |
Lelem()
Constructor method |
void |
setLinearLoad(double[] linearLoad,
int direction)
Sets linearly distributed load in global and local system |
void |
setUnifLoad(double[] uniLoad,
int direction)
Sets uniformly distributed load in global and local system |
| Field Detail |
|---|
Elem elem
int uniformDir
double[] uniformGbl
double[] uniformLcl
int linearDir
double[] linearGbl
double[] linearLcl
double tempVar_X
double tempVar_Y
double tempVar_Z
| Method Detail |
|---|
public Lelem Lelem()
public abstract double[] flexuralDistribLoadFEF_XY()
public abstract double[] flexuralDistribLoadFEF_XZ()
public abstract double[] flexuralThermalLoadFEF_XY()
public abstract double[] flexuralThermalLoadFEF_XZ()
public abstract double flexuralDistribLoadDispl_XY(double x)
public abstract double flexuralDistribLoadDispl_XZ(double x)
public abstract double flexuralThermalLoadDispl_XY(double x)
public abstract double flexuralThermalLoadDispl_XZ(double x)
public void setUnifLoad(double[] uniLoad,
int direction)
public void setLinearLoad(double[] linearLoad,
int direction)
public double[] axialDistribLoadFEF()
public double[] axialThermalLoadFEF()
public double axialDistribLoadDispl(double x)
public double axialThermalLoadDispl(double x)
public double[] gblDistribLoadENL()
public double[] gblThermalLoadENL()
public void clean()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||