|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjmetal.core.Problem
jmetal.problems.EBEs
public class EBEs
Class representing problem EBEs Spatial Bars Structure (Estructuras de Barras Espaciales)
Field Summary | |
---|---|
protected double[] |
AxialForcei_
Stores the Axial force in node i |
protected double[] |
AxialForcej_
Stores the Axial force in node j |
protected double[][] |
DisplacementNodes_
Stores the k displacement |
protected double[][][] |
Efforti_
Stores the Effort in node i |
protected double[][][] |
Effortj_
Stores the Effort in node j |
protected double[][] |
Element_
Stores the Element |
protected int |
elementsBetweenDiffGreat_
Stores the Elements Between Difference Greatest |
protected double[][] |
Groups_
Stores the Groups |
boolean |
lBuckling
|
boolean |
lLoadsOwnWeight
|
boolean |
lSecondOrderGeometric
|
protected double[] |
MatrixStiffness_
Stores the k |
protected int |
matrixWidthBand_
Stores the number a wide the diagonal matrix |
protected double[][] |
Node_
Stores the Node |
protected double[][] |
nodeCheck_
Stores the number of Nodes of the problem |
protected double[][] |
NodeRestrict_
Stores the NodeRestrict |
protected int |
numberOfConstraintsNodes_
|
protected int |
numberOfElements_
Stores the number of Bar of the problem |
protected int |
numberOfEval_
Stores the number of Bar Groups |
protected int |
numberOfGroupElements_
Stores the number of Bar Groups |
protected int |
numberOfLibertyDegree_
Stores the number of Nodes of the problem |
protected int |
numberOfNodes_
|
protected int |
numberOfNodesRestricts_
|
protected int |
numberOfWeigthHypothesis_
|
protected int |
numberOfWeigthsElements_
Stores the number of Load in ElementsNodes of the problem |
protected int |
numberOfWeigthsNodes_
Stores the number of Load in Nodes of the problem |
protected double[][] |
OverloadInElement_
Stores the OverLoad on Elements |
protected int |
strainAdmissibleCut_
|
protected double[][] |
StrainCutMax_
Stores the max Strain for elements |
protected double[][][] |
Straini_
Stores the Strain in node i |
protected double[][][] |
Strainj_
Stores the Strain in node j |
protected double[][] |
StrainMax_
Stores the max Strain for elements |
protected double[][] |
StrainMin_
|
protected double[] |
StrainResidualCut_
Stores the Cut Strain Residual for elements |
protected double[] |
StrainResidualMax_
Stores the max Strain for elements |
protected double[] |
StrainResidualMin_
Stores the min Strain for elements |
protected double[][] |
WeightElement_
Stores the Load on Elements Itself |
protected double[][] |
WeightNode_
Stores the Load on Nodes |
Fields inherited from class jmetal.core.Problem |
---|
length_, lowerLimit_, numberOfConstraints_, numberOfObjectives_, numberOfVariables_, problemName_, solutionType_, upperLimit_ |
Constructor Summary | |
---|---|
EBEs(java.lang.String solutionType)
|
Method Summary | |
---|---|
double |
AxialForcei_(int element)
|
double |
AxialForcej_(int element)
|
double |
BucklingOmega(double Nxx,
double[] G,
double[] B)
|
double |
DisplacementNodes(int node,
int hi)
|
void |
EBEsAssignAxialForces(int hi)
|
void |
EBEsCalculus()
|
void |
EBEsEcuationSolution(int hi)
|
void |
EBEsEffortsElements3D(int hi,
int countIter,
double[][] Slip)
|
void |
EBEsEffortsTotal3D(int hi)
|
void |
EBEsElementsTopology(Solution solution)
|
void |
EBEsInitialize()
|
void |
EBEsMat3DG(int e)
|
void |
EBEsMat3DGij()
|
void |
EBEsMat3DL_iArt_jArt(int e)
|
void |
EBEsMat3DL_iArt_jRig(int e)
|
void |
EBEsMat3DL_iRig_jArt(int e)
|
void |
EBEsMat3DL_iRig_jRig(int e)
|
void |
EBEsMat3DL_SOG(int e)
|
double[][] |
EBEsMatrixAdd(double[][] s,
double[][] t)
|
void |
EBEsMatrixGlobalFactory(int countIter)
|
void |
EBEsMatrixGlobalPenalization()
|
double[][] |
EBEsMatrixSubtractions(double[][] s,
double[][] t)
|
void |
EBEsMatrixWeight(int hi)
|
double[][] |
EBEsMatrizMultiplicar(double[][] s,
double[][] t)
|
double[][] |
EBEsMatrizTraspuesta(double[][] m)
|
double[] |
EBEsMatrizVectorMultiplicar(double[][] s,
double[] t)
|
void |
EBEsMatRot3DLaG(int e)
|
void |
EBEsMatRot3DLpSaL(int e)
|
void |
EBEsNodesEquilibrium3D(int hi)
|
void |
EBEsOverloadWeightElement()
|
void |
EBEsPrintArchTxtDesp(int hi)
|
void |
EBEsPrintArchTxtEfforts(int hi)
|
void |
EBEsPrintArchTxtElements()
|
void |
EBEsPrintArchTxtMKG(java.lang.String s,
int hi)
|
void |
EBEsPrintArchTxtMKLB(int e)
|
void |
EBEsPrintArchTxtReaction(int hi)
|
void |
EBEsPrintArchTxtStrain()
|
void |
EBEsReactions3D(int hi)
|
void |
EBEsReadDataFile(java.lang.String fileName)
|
java.lang.String |
EBEsReadProblems()
|
void |
EBEsSteelingResults(int hi)
|
void |
EBEsStrainMaxWhitElement()
|
void |
EBEsStrainMaxWhitGroup()
|
void |
EBEsStrainMinWhitElement()
|
void |
EBEsStrainMinWhitGroup()
|
double[][][] |
EBEsStrainNode(double[][][] E)
|
void |
EBEsStrainResidualVerication()
|
void |
EBEsTransversalSection_H_Double(int gr,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSection_H_Single(int gr,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSection_I_Double(int gr,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSection_I_Single(int gr,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSection_L_Double(int gr,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSection_L_Single(int gr,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSection_T_Double(int ba,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSection_T_Single(int ba,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSectionCircular(int gr,
double d)
|
void |
EBEsTransversalSectionHoleCircular(int gr,
double D,
double e)
|
void |
EBEsTransversalSectionHoleRectangle(int gr,
double y,
double z,
double ey,
double ez)
|
void |
EBEsTransversalSectionRectangle(int gr,
double y,
double z)
|
void |
EBEsWeightDistributedUniformly(int el,
double[] LoadInElement_)
|
void |
EBEsWeightNodes()
|
void |
EBEsWeigthElement()
|
double |
Efforti(int i,
int element,
int hypothesis)
|
double |
Effortj(int i,
int element,
int hypothesis)
|
void |
evaluate(Solution solution)
Evaluates a solution |
void |
evaluateConstraints(Solution solution)
Evaluates the constraint overhead of a solution |
double |
getElement(int i,
int j)
|
int |
getElementsBetweenDiffGreat()
|
double |
getGroups(int i)
|
int |
getMatrixWidthBand()
|
double |
getNode(int i,
int j)
|
double |
getNodeRestrict(int i,
int j)
|
int |
getNumberOfConstraintsNodes()
|
int |
getNumberOfElements()
|
int |
getnumberOfGroupElements()
|
int |
getNumberOfNodes()
|
int |
getNumberOfNodesRestricts()
|
int |
getNumberOfWeigthHypothesis()
|
int |
getNumberOfWeigthsElements()
|
int |
getNumberOfWeigthsNodes()
|
int |
getStrainAdmissibleCut()
|
double |
getStrainCutMax(int group,
int hypothesis)
|
double |
getStrainj(int i,
int element,
int hypothesis)
|
double |
getStrainMax(int group,
int hypothesis)
|
double |
getStrainMin(int group,
int hypothesis)
|
double |
getStrainResidualCut(int hypothesis)
|
double |
getStrainResidualMax(int hypothesis)
|
double |
getStrainResidualMin(int hypothesis)
|
double |
getWeightElement(int i,
int j)
|
double |
getWeightElementItself(int i,
int j)
|
double |
getWeightNode(int i,
int j)
|
double |
MatrixStiffness(int i)
|
double |
nodeCheck(int i,
int j)
|
void |
numberOfNodesRestricts(int numberOfNodesRestricts)
|
void |
setElementsBetweenDiffGreat(int elementsBetweenDiffGreat)
|
void |
setMatrixWidthBand(int matrixWidthBand)
|
void |
setNumberOfConstraintsNodes(int numberOfConstraintsNodes)
|
void |
setNumberOfElements(int numberOfElements)
|
void |
setnumberOfGroupElements(int i)
|
void |
setNumberOfNodes(int numberOfNodes)
|
void |
setNumberOfWeigthHypothesis(int numberOfWeigthHypothesis)
|
void |
setNumberOfWeigthsElements(int numberOfWeigthsElements)
|
void |
setNumberOfWeigthsNodes(int numberOfWeigthsNodes)
|
void |
setStrainAdmissibleCut(int strainAdmissibleCut)
|
double |
Straini(int i,
int element,
int hypothesis)
|
Methods inherited from class jmetal.core.Problem |
---|
getLength, getLowerLimit, getName, getNumberOfBits, getNumberOfConstraints, getNumberOfObjectives, getNumberOfVariables, getPrecision, getPrecision, getSolutionType, getUpperLimit, setNumberOfVariables, setPrecision, setSolutionType |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int numberOfEval_
protected int numberOfNodes_
protected int numberOfLibertyDegree_
protected int numberOfNodesRestricts_
protected double[][] nodeCheck_
protected int numberOfGroupElements_
protected int numberOfElements_
public boolean lLoadsOwnWeight
public boolean lSecondOrderGeometric
public boolean lBuckling
protected int elementsBetweenDiffGreat_
protected int numberOfWeigthsNodes_
protected int numberOfWeigthsElements_
protected int matrixWidthBand_
protected int numberOfWeigthHypothesis_
protected int numberOfConstraintsNodes_
protected double[][] Node_
protected double[][] NodeRestrict_
protected double[][] Groups_
protected double[][] Element_
protected double[][] WeightNode_
protected double[][] OverloadInElement_
protected double[][] WeightElement_
protected double[] MatrixStiffness_
protected double[][] DisplacementNodes_
protected double[][][] Efforti_
protected double[][][] Effortj_
protected double[] AxialForcei_
protected double[] AxialForcej_
protected int strainAdmissibleCut_
protected double[][][] Straini_
protected double[][][] Strainj_
protected double[][] StrainMin_
protected double[][] StrainMax_
protected double[][] StrainCutMax_
protected double[] StrainResidualMin_
protected double[] StrainResidualMax_
protected double[] StrainResidualCut_
Constructor Detail |
---|
public EBEs(java.lang.String solutionType) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
Method Detail |
---|
public void setNumberOfNodes(int numberOfNodes)
public int getNumberOfNodes()
public void numberOfNodesRestricts(int numberOfNodesRestricts)
public int getNumberOfNodesRestricts()
public double nodeCheck(int i, int j)
public void setnumberOfGroupElements(int i)
public int getnumberOfGroupElements()
public void setNumberOfElements(int numberOfElements)
public int getNumberOfElements()
public void setElementsBetweenDiffGreat(int elementsBetweenDiffGreat)
public int getElementsBetweenDiffGreat()
public void setNumberOfWeigthsNodes(int numberOfWeigthsNodes)
public int getNumberOfWeigthsNodes()
public void setNumberOfWeigthsElements(int numberOfWeigthsElements)
public int getNumberOfWeigthsElements()
public void setMatrixWidthBand(int matrixWidthBand)
public int getMatrixWidthBand()
public void setNumberOfWeigthHypothesis(int numberOfWeigthHypothesis)
public int getNumberOfWeigthHypothesis()
public void setNumberOfConstraintsNodes(int numberOfConstraintsNodes)
public int getNumberOfConstraintsNodes()
public double getNode(int i, int j)
public double getNodeRestrict(int i, int j)
public double getGroups(int i)
public double getElement(int i, int j)
public double getWeightNode(int i, int j)
public double getWeightElement(int i, int j)
public double getWeightElementItself(int i, int j)
public double MatrixStiffness(int i)
public double DisplacementNodes(int node, int hi)
public double Efforti(int i, int element, int hypothesis)
public double Effortj(int i, int element, int hypothesis)
public double AxialForcei_(int element)
public double AxialForcej_(int element)
public void setStrainAdmissibleCut(int strainAdmissibleCut)
public int getStrainAdmissibleCut()
public double Straini(int i, int element, int hypothesis)
public double getStrainj(int i, int element, int hypothesis)
public double getStrainMin(int group, int hypothesis)
public double getStrainMax(int group, int hypothesis)
public double getStrainCutMax(int group, int hypothesis)
public double getStrainResidualMin(int hypothesis)
public double getStrainResidualMax(int hypothesis)
public double getStrainResidualCut(int hypothesis)
public void EBEsInitialize()
public void evaluate(Solution solution) throws JMException
evaluate
in class Problem
solution
- The solution to evaluate
JMException
public void evaluateConstraints(Solution solution) throws JMException
evaluateConstraints
in class Problem
solution
- The solution
JMException
public void EBEsElementsTopology(Solution solution) throws JMException
JMException
public void EBEsWeigthElement() throws JMException
JMException
public void EBEsCalculus() throws JMException
JMException
public void EBEsAssignAxialForces(int hi)
public void EBEsSteelingResults(int hi)
public void EBEsMatrixWeight(int hi)
public void EBEsMatrixGlobalFactory(int countIter) throws JMException
JMException
public void EBEsMatrixGlobalPenalization()
public void EBEsEffortsTotal3D(int hi)
public void EBEsWeightNodes()
public void EBEsOverloadWeightElement() throws JMException
JMException
public void EBEsWeightDistributedUniformly(int el, double[] LoadInElement_) throws JMException
JMException
public void EBEsMatRot3DLpSaL(int e)
public double[][] EBEsMatrizTraspuesta(double[][] m)
public void EBEsEcuationSolution(int hi) throws JMException
JMException
public void EBEsMat3DL_iRig_jRig(int e) throws JMException
JMException
public void EBEsMat3DL_iArt_jRig(int e) throws JMException
JMException
public void EBEsMat3DL_iRig_jArt(int e) throws JMException
JMException
public void EBEsMat3DL_iArt_jArt(int e) throws JMException
JMException
public void EBEsMat3DL_SOG(int e) throws JMException
JMException
public void EBEsMatRot3DLaG(int e) throws JMException
JMException
public void EBEsMat3DGij() throws JMException
JMException
public void EBEsMat3DG(int e) throws JMException
JMException
public double[] EBEsMatrizVectorMultiplicar(double[][] s, double[] t) throws JMException
JMException
public double[][] EBEsMatrizMultiplicar(double[][] s, double[][] t) throws JMException
JMException
public double[][] EBEsMatrixAdd(double[][] s, double[][] t) throws JMException
JMException
public double[][] EBEsMatrixSubtractions(double[][] s, double[][] t) throws JMException
JMException
public void EBEsNodesEquilibrium3D(int hi) throws JMException
JMException
public void EBEsEffortsElements3D(int hi, int countIter, double[][] Slip) throws JMException
JMException
public void EBEsReactions3D(int hi)
public double[][][] EBEsStrainNode(double[][][] E) throws JMException
JMException
public double BucklingOmega(double Nxx, double[] G, double[] B) throws JMException
JMException
public void EBEsTransversalSectionCircular(int gr, double d) throws JMException
JMException
public void EBEsTransversalSectionHoleCircular(int gr, double D, double e) throws JMException
JMException
public void EBEsTransversalSectionRectangle(int gr, double y, double z) throws JMException
JMException
public void EBEsTransversalSectionHoleRectangle(int gr, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsTransversalSection_I_Single(int gr, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsTransversalSection_I_Double(int gr, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsTransversalSection_H_Single(int gr, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsTransversalSection_H_Double(int gr, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsTransversalSection_L_Single(int gr, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsTransversalSection_L_Double(int gr, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsTransversalSection_T_Single(int ba, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsTransversalSection_T_Double(int ba, double y, double z, double ey, double ez) throws JMException
JMException
public void EBEsStrainMaxWhitElement() throws JMException
JMException
public void EBEsStrainMinWhitElement() throws JMException
JMException
public void EBEsStrainMaxWhitGroup() throws JMException
JMException
public void EBEsStrainMinWhitGroup() throws JMException
JMException
public void EBEsStrainResidualVerication() throws JMException
JMException
public void EBEsPrintArchTxtElements() throws JMException
JMException
public void EBEsPrintArchTxtMKLB(int e) throws JMException
JMException
public void EBEsPrintArchTxtMKG(java.lang.String s, int hi) throws JMException
JMException
public void EBEsPrintArchTxtDesp(int hi) throws JMException
JMException
public void EBEsPrintArchTxtEfforts(int hi) throws JMException
JMException
public void EBEsPrintArchTxtStrain() throws JMException
JMException
public void EBEsPrintArchTxtReaction(int hi) throws JMException
JMException
public java.lang.String EBEsReadProblems()
public final void EBEsReadDataFile(java.lang.String fileName) throws JMException
JMException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |