|
e-Mohr v. 1.00 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object MohrSolver
MohrSolver.java - Solver of Mohr Circle.
Description:
===============================================================
This file contains an implementation of the Mohr Circle for plane stresses. For more details of this process, refer to book "Mecânica dos Sólidos, Timoshenko & Gere".
===============================================================
Field Summary | |
protected double |
sigmax
Tensão normal na direção x |
protected double |
sigmay
Tensão normal na direção y |
protected double |
tauxy
Tensão de cisalhamento |
protected double |
theta
Ângulo da normal do plano em relação ao eixo x (no sentido anti-horário) |
Constructor Summary | |
MohrSolver()
Cria um objeto MohrSolver com valores default. |
|
MohrSolver(double sigmax,
double sigmay,
double tauxy,
double theta)
Cria um objeto MohrSolver para um conjunto completo de dados. |
Method Summary | |
double |
Center()
Retorna o valor médio da tensão normal do estado corrente. |
protected static boolean |
ChkNullStateStr(double sigmax,
double sigmay,
double tauxy)
Verifica se as componentes de tensão passadas como parâmetros foram um estado de tensões nulo. |
double |
getSigmaX()
Retorna o valor corrente da tensão normal sigmax. |
double |
getSigmaY()
Retorna o valor corrente da tensão normal sigmay. |
double |
getTauXY()
Retorna o valor corrente da tensão de cisalhamento. |
double |
getTheta()
Retorna o valor corrente do ângulo que define a direção do plano de resposta (em radianos). |
boolean |
IsHydrostatic()
Retorna um flag para estado hidrostático de tensões: se verdadeiro, estado de tensões corrente é hidrostático, se falso, não é hidrostático. |
double |
PoleX()
Retorna coordenada horizontal do polo. |
double |
PoleY()
Retorna coordenada vertical do polo. |
double |
Radius()
Retorna o valor do raio do círculo de Mohr correspondente ao estado de tensão corrente. |
void |
ResetSolver()
Inicializa os parâmetros do objeto MohrSolver com valores default. |
void |
setSigmaX(double sigmax)
Altera o valor corrente da tensão normal sigmax. |
void |
setSigmaY(double sigmay)
Altera o valor corrente da tensão normal sigmay. |
void |
setTauXY(double tauxy)
Altera o valor corrente da tensão de cisalhamento tauxy. |
void |
setTheta(double theta)
Altera o valor corrente do ângulo da normal do plano de resposta (em radianos). |
double |
Sigma1()
Retorna o valor da tensão normal máxima do estado corrente. |
double |
Sigma2()
Retorna o valor da tensão normal mínima do estado corrente. |
double |
SigmaTheta()
Retorna o valor da tensão normal no plano cuja normal é defina pelo valor corrente de theta. |
double |
SigmaTheta90()
Retorna o valor da tensão normal no plano cuja normal é defina pelo valor corrente de theta + 90 graus. |
double |
TauMax()
Retorna o valor máximo em módulo da tensão de cisalhamento. |
double |
TauTheta()
Retorna o valor da tensão de cisalhamento no plano cuja normal é defina pelo valor corrente de theta. |
double |
ThetaP()
Retorna o valor do ângulo que a normal do plano onde ocorre a tensão normal principal máxima faz com o eixo x (em radianos). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected double sigmax
protected double sigmay
protected double tauxy
protected double theta
Constructor Detail |
public MohrSolver(double sigmax, double sigmay, double tauxy, double theta)
public MohrSolver()
Method Detail |
protected static boolean ChkNullStateStr(double sigmax, double sigmay, double tauxy)
public void ResetSolver()
public void setSigmaX(double sigmax)
public void setSigmaY(double sigmay)
public void setTauXY(double tauxy)
public void setTheta(double theta)
public double getSigmaX()
public double getSigmaY()
public double getTauXY()
public double getTheta()
public double Center()
public double Radius()
public double Sigma1()
public double Sigma2()
public double TauMax()
public double SigmaTheta()
public double SigmaTheta90()
public double TauTheta()
public double ThetaP()
public boolean IsHydrostatic()
public double PoleX()
public double PoleY()
|
e-Mohr v. 1.00 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |