|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
LESM.Anm
public abstract class Anm
Abstract super-class that generically specifies an analysis model in the LESM program
| Field Summary | |
|---|---|
(package private) int |
analysis_type
Flag for type of analysis model |
(package private) int |
ndof
Number of degrees-of-freedom per node |
| Method Summary | |
|---|---|
Anm |
Anm()
Constructor method |
abstract void |
assembleIntForce(Elem elem,
double[] fel)
Assembles contribution of given internal force vector to arrays of element internal forces |
void |
clean()
Destructor method |
abstract double[][] |
displShapeFcnMtx(Elem elem,
double x)
Assembles element displacement shape function matrix |
abstract double[] |
elemLocDistribLoadFEF(Lelem load)
Assembles element fixed end force vector in local system for an applied distributed load |
abstract double[][] |
elemLocStiffMtx(Elem elem)
Assembles element stiffness matrix in local system |
abstract double[] |
elemLocThermalLoadFEF(Lelem load)
Assembles element fixed end force vector in local system for an applied thermal load |
abstract double[][] |
gblToLocElemRotMtx(Elem elem)
Assembles element degree of freedom rotation transformation matrix from global system to local system |
abstract void |
initIntDispl(Elem elem)
Initializes element internal displacements array with null values |
abstract void |
initIntForce(Elem elem)
Initializes element internal forces arrays with null values |
abstract double[] |
lclAnlIntDispl(Elem elem,
double x)
Computes element internal displacements from local analysis |
abstract void |
nodalLoads(Drv drv)
Adds nodal load components to the global forcing vector |
abstract void |
setupDOFNum(Drv drv)
Initializes global degree of freedom numbering matrix and counts total number of free and fixed d.o.f.s |
abstract void |
setupPrescDispl(Drv drv)
Stores prescribed displacements in global displacement vector |
| Field Detail |
|---|
int analysis_type
int ndof
| Method Detail |
|---|
public Anm Anm()
public abstract double[][] gblToLocElemRotMtx(Elem elem)
public abstract void setupDOFNum(Drv drv)
public abstract void setupPrescDispl(Drv drv)
public abstract double[][] elemLocStiffMtx(Elem elem)
public abstract void nodalLoads(Drv drv)
public abstract double[] elemLocDistribLoadFEF(Lelem load)
public abstract double[] elemLocThermalLoadFEF(Lelem load)
public abstract void initIntForce(Elem elem)
public abstract void assembleIntForce(Elem elem,
double[] fel)
public abstract void initIntDispl(Elem elem)
public abstract double[][] displShapeFcnMtx(Elem elem,
double x)
public abstract double[] lclAnlIntDispl(Elem elem,
double x)
public void clean()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||