Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.dodico.dimduc
Class DCalculDimduc  view DCalculDimduc download DCalculDimduc.java

java.lang.Object
  extended byorg.fudaa.dodico.objet.DObjet
      extended byorg.fudaa.dodico.objet.DTache
          extended byorg.fudaa.dodico.calcul.DCalcul
              extended byorg.fudaa.dodico.dimduc.DCalculDimduc

public class DCalculDimduc
extends org.fudaa.dodico.calcul.DCalcul

Classe d'implantation de l'interface ICalculDimduc gerant l'execution du calcul dimduc. Il n'y pas de de code de calcul dimduc: le code a ete reecrit en java.

Version:
$Revision: 1.5 $ $Date: 2001/10/02 20:01:32 $ by $Author: desnoix $

Field Summary
 double butee_1sol_t_
          dans calculeButee1Sol et calculeButee2Sols.
 double butee_2sols_t_
          dans calculeButee1Sol et calculeButee2Sols.
 double butee_Xm_cmf_t_
          dans calculeMomentFlechissant.
 double[] coeffs_butee_
          Sans unite.
 double[] cohesions_t_m2_
          ....
 int contrainte_adm_t_m2_
          contrainte courante.
 int[] contraintes_adm_t_m2
          ....
 boolean convergence_cote_
          dans calculeCoteMomentMaxi.
 boolean convergence_fiche_
          ....
 boolean convergence_moment_
          ....
 boolean convient_duc_
          dans valideDuc.
 double cote_acc_m_
          accostage courant.
 double cote_fiche_m_
          dans calculeCoteFiche.
 double cote_maxi_IV_m_
          ecran 5 : donnees defense.
 double cote_mini_IV_m_
          ecran 5 : donnees defense.
 double cote_moment_maxi_m_
          ....
 double cote_pied_m_
          dans calculeDuc.
 double cote_pied_min_sigma_acc_m_
          dans verifieDucPlusCourtSigmaAcc.
 double cote_pied_min_sigma_m_
          dans verifieDucPlusCourtSigma.
 double cote_tete_m_
          ecran 1 : tete.
 double[] cotes_acc_m_
          ....
 double[] cotes_moments_court_m_
          dans editeTableauMomentsCourtSigmaAcc.
 double[] cotes_moments_leger_m_
          dans editeTableauMomentsLegerSigmaAcc.
 double[] cotes_sup_m_
          ....
 double deflexion_pc_
          ....
 double derivee_butee_1sol_t_m_
          dans calculeDeriveeButee1Sol et calculeDeriveeButee2Sols.
 double derivee_butee_2sols_t_m_
          dans calculeDeriveeButee1Sol et calculeDeriveeButee2Sols.
 double dia_pied_min_sigma_acc_m_
          dans verifieDucPlusCourtSigmaAcc.
 double dia_pied_min_sigma_m_
          dans verifieDucPlusCourtSigma.
 double dia_poids_min_sigma_acc_m_
          dans verifieDucPlusLegerSigmaAcc.
 double dia_poids_min_sigma_m_
          dans verifieDucPlusLegerSigma.
 double diametre_m_
          diametre et epaisseur courants.
 double diametre_max_mm_
          Param pour iteration epaisseurs et diametres.
 double diametre_min_mm_
          Param pour iteration epaisseurs et diametres.
 double diametre_pas_mm_
          Param pour iteration epaisseurs et diametres.
 double energie_acc_tm_
          accostage courant.
 double energie_defense_tm_
          ....
 double energie_totale_tm_
          dans calculeDuc.
 double energie_tubes_tm_
          dans calculeEnergieTubes.
 double[] energies_acc_tm_
          ....
 double entre_axe_m_
          ecran 2 : tubes.
 double epais_pied_min_sigma_acc_m_
          dans verifieDucPlusCourtSigmaAcc.
 double epais_pied_min_sigma_m_
          dans verifieDucPlusCourtSigma.
 double epais_poids_min_sigma_acc_m_
          dans verifieDucPlusLegerSigmaAcc.
 double epais_poids_min_sigma_m_
          dans verifieDucPlusLegerSigma.
 double epaisseur_act_m_
          diametre et epaisseur courants.
(package private)  double epaisseur_cor_mm_
          ....
 double epaisseur_max_mm_
          Param pour iteration epaisseurs et diametres.
 double epaisseur_min_mm_
          Param pour iteration epaisseurs et diametres.
 double epaisseur_pas_mm_
          Param pour iteration epaisseurs et diametres.
 double fiche_m_
          dans calculeDuc.
 double fiche12_m_
          dans calculeDuc.
 double fleche_choc_m_
          dans calculeFleches.
 double fleche_maxi_tete_m_
          ecran 1 : tete.
 double fleche_tete_m_
          dans calculeFleches.
 double force_maxi_t_
          dans calculeForceMaxi.
 double hauteur_defense_m_
          ecran 5 : donnees defense.
 byte iacc
          boucles for : contraintes, accostages, sols, nb pts ED.
 byte ied
          boucles for : contraintes, accostages, sols, nb pts ED.
 double inertie_m4_
          dans calculeInertie.
 byte isigma
          boucles for : contraintes, accostages, sols, nb pts ED.
 byte isol
          boucles for : contraintes, accostages, sols, nb pts ED.
 boolean IV_
          dans calculeEnergieDefense.
 double long_duc_m_
          dans calculeCoteFiche.
 double moment_1sol_tm_
          dans calculeMoment1Sol et calculeMoment2Sols.
 double moment_2sols_tm_
          dans calculeMoment1Sol et calculeMoment2Sols.
 double moment_maxi_adm_tm_
          dans calculeMomentMaxiAdm.
 double moment_maxi_tm_
          ....
 double moment_sol_tm_
          dans calculeMomentFlechissant.
 double moment_Xm_tm_
          dans calculeMomentFlechissant.
 double[] moments_court_tm_
          ....
 double[] moments_leger_tm_
          ....
 int nb_acc_
          ecran 4 : accostages.
 int nb_courbes_ED_
          A completer.
 int nb_ducs_
          dans deroule4boucles : nombre d'ouvrages retenus.
 int nb_ducs_sigma_
          dans deroule4boucles : nombre d'ouvrages retenus.
 int nb_ducs_sigma_acc_
          dans deroule4boucles : nombre d'ouvrages retenus.
static byte nb_iter_
          nombre iterations profondeurs.
 int nb_pointsED_E_
          A completer.
 int nb_pointsED_S_
          ....
 int nb_sigma_
          ecran 2 : tubes.
 int nb_sols_
          ecran 3 : sols.
 int nb_tubes_
          ecran 2 : tubes.
 byte no_acc_pied_min_acc_
          n°s accostages.
 byte no_acc_poids_min_acc_
          n°s accostages.
static double poids_acier_t_m3_
          Pour calcul poids ouvrage.
 double poids_duc_t_
          dans calculePoidsDuc.
 double poids_min_sigma_acc_t_
          dans verifieDucPlusLegerSigmaAcc.
 double poids_min_sigma_t_
          dans verifieDucPlusLegerSigma.
 double[] poids_sol_t_m3_
          ....
 double[][] pointsED_E_
          0 : abs.
 double[][] pointsED_S_
          ....
static double prec_energie_tm_
          Precision convergence.
static double prec_prof_m_
          Precision convergence.
 byte prof_init_fiche_m_
          Pour calcul force maxi et fiche :init profondeurs.
 byte prof_init_force_m_
          Pour calcul force maxi et fiche :init profondeurs.
 double reaction_acc_t_
          accostage courant.
 double[] reactions_acc_t_
          ....
 double young_Mt_m2_
          ecran 2 : tubes.
 
Fields inherited from class org.fudaa.dodico.calcul.DCalcul
 
Fields inherited from class org.fudaa.dodico.objet.DTache
 
Fields inherited from class org.fudaa.dodico.objet.DObjet
tie_
 
Constructor Summary
DCalculDimduc()
          Initialisation des extensions de fichier utilisees : "dimduc_in,dimduc_out".
 
Method Summary
 void calcul(IConnexion _c)
          Apres verification de la connexion et des interfaces de parametres et de resultats, lance le calcul ( code java) puis complete l'interface de resultats.
 void calculeButee1Sol(double _r_diametre_cb1s_m, double _r_profondeur_cb1s_m, double _e_butee_Xm_cb1s_t)
          Methode calcul butee a la cote _r_profondeur_cb1s_m dans un sol monocouche.
 void calculeButee2Sols(double _r_diametre_cb2s_m, double _r_profondeur_cb2s_m, double _e_butee_Xm_cb2s_t)
          Methode calcul de la butee a la cote _r_profondeur_cb2s_m dans sol bicouche.
 void calculeCoteFiche(double _r_force_maxi_ccf_t, double _e_cote_fiche_ccf_m, boolean _e_convergence_fiche_ccf)
          Methode calculeCoteFiche : profondeur du moment nul (contre-butee) : 1 appel dans calculeDuc.
 void calculeCoteMomentMaxi(double _r_cote_fiche_ccmm_m, double _r_force_maxi_ccmm_t, double _e_moment_maxi_ccmm_tm, double _e_cote_moment_maxi_ccmm_m, boolean _e_convergence_cote_ccmm)
          methode calculeCoteMomentMaxi : profondeur du moment maxi : a partir egalite efforts : f(sol) = (butee_Xm_cmf_t_) = force maxi: 1 appel dans calculeDuc v 1.05.
 void calculeDeriveeButee1Sol(double _r_diametre_db1s_m, double _r_profondeur_db1s_m1, double _e_derivee_butee_db1s_t_m)
          methode calcul derivee de la butee a la cote _r_profondeur_db1s_m1; sol monocouche.
 void calculeDeriveeButee2Sols(double _r_diametre_db2s_m, double _r_profondeur_db2s_m1, double _e_derivee_butee_db2s_t_m)
          Methode calcul derivee de la butee a la cote _r_profondeur_db2s_m1, sol bicouches.
 void calculeDuc()
          Methode calculeDuc : regroupe les appels successifs des differents modules v 1.05
 void calculeDuc104()
          Methode calculeDuc104 : regroupe les appels successifs des differents modules : v 1.04.
 void calculeEnergieDefense(double _r_force_maxi_ced_t, double _e_deflexion_ced_pc, double _e_energie_defense_ced_tm)
          Methode calcule energie absorbee par defense soumise a une force _r_force_maxi_ced_t : 1 appel dans calculeDuc.
 void calculeEnergieTubes(double _r_force_maxi_cep_t, double _r_fleche_choc_cep_m, double _e_energie_tubes_cep_tm)
          Methode calculeEnergieTubes : 1 appel dans calculeDuc.
 void calculeFleches(double _r_fiche_cf_m, double _r_force_maxi_cf_t, double _r_inertie_cf_m4_, double _e_fleche_choc_cf_m, double _e_fleche_tete_cf_m)
          Methode calculeFleches au choc et en tete : 1 appel dans calculeDuc.
 void calculeForceMaxi(double _r_diametre_cfm_m, double _r_moment_maxi_cfm_tm, double _e_force_maxi_cfm_t, double _e_cote_moment_maxi_cfm_m, double _e_moment_Xm_cmf_tm, boolean _e_convergence_moment_cfm)
          Methode calculeForceMaxi applicable a l'ouvrage : 1 appel dans calculeDuc : v 1.04.
 void calculeInertie(double _r_epaisseur_ci_m, double _r_diametre_ci_m, double _r_nb_tubes_ci, double _e_inertie_ci_m4)
          Methode calcul de l'inertie : 1 appel dans calculeduc.
 void calculeMoment1Sol(double _r_diametre_cm1s_m, double _r_profondeur_cm1s_m, double _e_moment_sol_cm1s_tm)
          Methode calcule moment butee sol monocouche.
 void calculeMoment2Sols(double _r_diametre_cm2s_m, double _r_profondeur_cm2s_m, double _e_moment_sol_cm2s_tm)
          Methode calcule moment butee sol bicouches.
 void calculeMomentFlechissant(double _r_profondeur_cmf_m, double _e_butee_Xm_cmf_t, double _e_moment_sol_cmf_tm, double _e_moment_Xm_cmf_tm)
          Methode calculeMomentFlechissant : nombreux appels.
 void calculeMomentMaxiAdm(double _r_diametre_cmm_m, double _r_contrainte_adm_cmm_t, double _r_inertie_cmm_m4, double _e_moment_maxi_adm_cmm_tm)
          Methode calcul du moment maxi admissible : 1 appel dans calculeDuc.
 void calculePoidsDuc(double _r_diametre_cpd_m, double _r_epaisseur_cpd_m, double _r_hauteur_cpd_m, double _e_poids_cpd_t)
          Methode calcul du poids de l'ouvrage : 1 appel dans calculeCoteFiche.
 java.lang.Object clone()
          Pas implanter completement.
 void deroule4Boucles()
          Routine interne pour calculer: ???.
 java.lang.String description()
          Description du serveur de calcul.
 void editeDuc()
          Renvoie sur la sortie standart des informations concernant le duv.
 void editeDucPlusCourtSigma()
          Methode edite Duc d'Albe le + court pour une contrainte sigma, tous les accostages.
 void editeDucPlusCourtSigmaAcc()
          Methode edite Duc d'Albe le + court pour une contrainte, un accostage.
 void editeDucPlusLegerSigma()
          Methode edite Duc d'Albe le + leger pour une contrainte, tous les accostages.
 void editeDucPlusLegerSigmaAcc()
          Methode edite Duc d'Albe le + leger pour une contrainte, un accostage.
 void editeTableauMomentsCourtSigmaAcc()
          Methode edite tableau moments Duc d'Albe le + court pour une contrainte, un accostage.
 void editeTableauMomentsLegerSigmaAcc()
          Methode editeTableauMomentsLegerSigmaAcc Duc + leger pour une contrainte, un accostage.
 void rappelleDonnees()
          Ecrit sur la sortie standart les donnees du calcul.
 java.lang.String toString()
          Description de la classe.
 void valideDuc(double _r_fleche_tete_vd_m, double _r_force_maxi_vd_t, double _r_moment_vd_tm, boolean _e_convient_duc_vd)
          Suivant les parametres donnes, verifie la validite du duc.
 void verifieDucPlusCourtAcc()
          Methode calcul Duc d'Albe le + court pour une contrainte, tous les accostages.
 void verifieDucPlusCourtSigmaAcc()
          Methode calcul du Duc d'Albe le + court pour doublet contrainte/accostage.
 void verifieDucPlusLegerSigma()
          Methode calcul Duc Albe le + leger pour une contrainte, tous les accostages.
 void verifieDucPlusLegerSigmaAcc()
          Methode calcul du Duc d'Albe le + leger pour un doublet contrainte/accostage.
 
Methods inherited from class org.fudaa.dodico.calcul.DCalcul
capitalize, cheminServeur, connexion, deconnexion, dureeEstimee, effaceFichiers, getFichier, getFichiers, getNomApp, getNomFichierApp, parametres, resultats, setFichiersExtensions, setFichiersExtensions
 
Methods inherited from class org.fudaa.dodico.objet.DTache
connexions, creation, derniereUtilisation, derniereUtilisationMaintenant, getGestionnaireConnexions, log, responsable, responsable, setGestionnaireConnexions, verifieConnexion
 
Methods inherited from class org.fudaa.dodico.objet.DObjet
codeHachage, creeClone, dispose, egale, enChaine, initialise, interfacesCorba, moduleCorba, reconnecte, tie
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

epaisseur_cor_mm_

double epaisseur_cor_mm_
....


prof_init_force_m_

public byte prof_init_force_m_
Pour calcul force maxi et fiche :init profondeurs.


prof_init_fiche_m_

public byte prof_init_fiche_m_
Pour calcul force maxi et fiche :init profondeurs.


cote_tete_m_

public double cote_tete_m_
ecran 1 : tete.


fleche_maxi_tete_m_

public double fleche_maxi_tete_m_
ecran 1 : tete.


young_Mt_m2_

public double young_Mt_m2_
ecran 2 : tubes.


entre_axe_m_

public double entre_axe_m_
ecran 2 : tubes.


nb_tubes_

public int nb_tubes_
ecran 2 : tubes.


nb_sigma_

public int nb_sigma_
ecran 2 : tubes.


diametre_min_mm_

public double diametre_min_mm_
Param pour iteration epaisseurs et diametres.


diametre_max_mm_

public double diametre_max_mm_
Param pour iteration epaisseurs et diametres.


diametre_pas_mm_

public double diametre_pas_mm_
Param pour iteration epaisseurs et diametres.


epaisseur_min_mm_

public double epaisseur_min_mm_
Param pour iteration epaisseurs et diametres.


epaisseur_max_mm_

public double epaisseur_max_mm_
Param pour iteration epaisseurs et diametres.


epaisseur_pas_mm_

public double epaisseur_pas_mm_
Param pour iteration epaisseurs et diametres.


contraintes_adm_t_m2

public int[] contraintes_adm_t_m2
....


nb_sols_

public int nb_sols_
ecran 3 : sols.


cotes_sup_m_

public double[] cotes_sup_m_
....


cohesions_t_m2_

public double[] cohesions_t_m2_
....


poids_sol_t_m3_

public double[] poids_sol_t_m3_
....


coeffs_butee_

public double[] coeffs_butee_
Sans unite.


nb_acc_

public int nb_acc_
ecran 4 : accostages.


energies_acc_tm_

public double[] energies_acc_tm_
....


cotes_acc_m_

public double[] cotes_acc_m_
....


reactions_acc_t_

public double[] reactions_acc_t_
....


hauteur_defense_m_

public double hauteur_defense_m_
ecran 5 : donnees defense.


cote_mini_IV_m_

public double cote_mini_IV_m_
ecran 5 : donnees defense.


cote_maxi_IV_m_

public double cote_maxi_IV_m_
ecran 5 : donnees defense.


nb_courbes_ED_

public int nb_courbes_ED_
A completer.


nb_pointsED_E_

public int nb_pointsED_E_
A completer.


pointsED_E_

public double[][] pointsED_E_
0 : abs. : déformation en %, 1 : ord. : effort en t


isigma

public byte isigma
boucles for : contraintes, accostages, sols, nb pts ED.


iacc

public byte iacc
boucles for : contraintes, accostages, sols, nb pts ED.


isol

public byte isol
boucles for : contraintes, accostages, sols, nb pts ED.


ied

public byte ied
boucles for : contraintes, accostages, sols, nb pts ED.


contrainte_adm_t_m2_

public int contrainte_adm_t_m2_
contrainte courante.


energie_acc_tm_

public double energie_acc_tm_
accostage courant.


cote_acc_m_

public double cote_acc_m_
accostage courant.


reaction_acc_t_

public double reaction_acc_t_
accostage courant.


diametre_m_

public double diametre_m_
diametre et epaisseur courants.


epaisseur_act_m_

public double epaisseur_act_m_
diametre et epaisseur courants.


nb_ducs_

public int nb_ducs_
dans deroule4boucles : nombre d'ouvrages retenus.


nb_ducs_sigma_

public int nb_ducs_sigma_
dans deroule4boucles : nombre d'ouvrages retenus.


nb_ducs_sigma_acc_

public int nb_ducs_sigma_acc_
dans deroule4boucles : nombre d'ouvrages retenus.


no_acc_poids_min_acc_

public byte no_acc_poids_min_acc_
n°s accostages.


no_acc_pied_min_acc_

public byte no_acc_pied_min_acc_
n°s accostages.


inertie_m4_

public double inertie_m4_
dans calculeInertie.


moment_maxi_adm_tm_

public double moment_maxi_adm_tm_
dans calculeMomentMaxiAdm.


force_maxi_t_

public double force_maxi_t_
dans calculeForceMaxi.


convergence_moment_

public boolean convergence_moment_
....


cote_fiche_m_

public double cote_fiche_m_
dans calculeCoteFiche.


long_duc_m_

public double long_duc_m_
dans calculeCoteFiche.


convergence_fiche_

public boolean convergence_fiche_
....


convergence_cote_

public boolean convergence_cote_
dans calculeCoteMomentMaxi.


moment_maxi_tm_

public double moment_maxi_tm_
....


cote_moment_maxi_m_

public double cote_moment_maxi_m_
....


poids_duc_t_

public double poids_duc_t_
dans calculePoidsDuc.


fleche_choc_m_

public double fleche_choc_m_
dans calculeFleches.


fleche_tete_m_

public double fleche_tete_m_
dans calculeFleches.


energie_tubes_tm_

public double energie_tubes_tm_
dans calculeEnergieTubes.


IV_

public boolean IV_
dans calculeEnergieDefense.


nb_pointsED_S_

public int nb_pointsED_S_
....


pointsED_S_

public double[][] pointsED_S_
....


deflexion_pc_

public double deflexion_pc_
....


energie_defense_tm_

public double energie_defense_tm_
....


butee_Xm_cmf_t_

public double butee_Xm_cmf_t_
dans calculeMomentFlechissant.


moment_sol_tm_

public double moment_sol_tm_
dans calculeMomentFlechissant.


moment_Xm_tm_

public double moment_Xm_tm_
dans calculeMomentFlechissant.


moment_1sol_tm_

public double moment_1sol_tm_
dans calculeMoment1Sol et calculeMoment2Sols.


moment_2sols_tm_

public double moment_2sols_tm_
dans calculeMoment1Sol et calculeMoment2Sols.


butee_1sol_t_

public double butee_1sol_t_
dans calculeButee1Sol et calculeButee2Sols.


butee_2sols_t_

public double butee_2sols_t_
dans calculeButee1Sol et calculeButee2Sols.


derivee_butee_1sol_t_m_

public double derivee_butee_1sol_t_m_
dans calculeDeriveeButee1Sol et calculeDeriveeButee2Sols.


derivee_butee_2sols_t_m_

public double derivee_butee_2sols_t_m_
dans calculeDeriveeButee1Sol et calculeDeriveeButee2Sols.


fiche_m_

public double fiche_m_
dans calculeDuc.


fiche12_m_

public double fiche12_m_
dans calculeDuc.


cote_pied_m_

public double cote_pied_m_
dans calculeDuc.


energie_totale_tm_

public double energie_totale_tm_
dans calculeDuc.


convient_duc_

public boolean convient_duc_
dans valideDuc.


poids_min_sigma_t_

public double poids_min_sigma_t_
dans verifieDucPlusLegerSigma.


dia_poids_min_sigma_m_

public double dia_poids_min_sigma_m_
dans verifieDucPlusLegerSigma.


epais_poids_min_sigma_m_

public double epais_poids_min_sigma_m_
dans verifieDucPlusLegerSigma.


poids_min_sigma_acc_t_

public double poids_min_sigma_acc_t_
dans verifieDucPlusLegerSigmaAcc.


dia_poids_min_sigma_acc_m_

public double dia_poids_min_sigma_acc_m_
dans verifieDucPlusLegerSigmaAcc.


epais_poids_min_sigma_acc_m_

public double epais_poids_min_sigma_acc_m_
dans verifieDucPlusLegerSigmaAcc.


cote_pied_min_sigma_m_

public double cote_pied_min_sigma_m_
dans verifieDucPlusCourtSigma.


dia_pied_min_sigma_m_

public double dia_pied_min_sigma_m_
dans verifieDucPlusCourtSigma.


epais_pied_min_sigma_m_

public double epais_pied_min_sigma_m_
dans verifieDucPlusCourtSigma.


cote_pied_min_sigma_acc_m_

public double cote_pied_min_sigma_acc_m_
dans verifieDucPlusCourtSigmaAcc.


dia_pied_min_sigma_acc_m_

public double dia_pied_min_sigma_acc_m_
dans verifieDucPlusCourtSigmaAcc.


epais_pied_min_sigma_acc_m_

public double epais_pied_min_sigma_acc_m_
dans verifieDucPlusCourtSigmaAcc.


cotes_moments_leger_m_

public double[] cotes_moments_leger_m_
dans editeTableauMomentsLegerSigmaAcc.


moments_leger_tm_

public double[] moments_leger_tm_
....


cotes_moments_court_m_

public double[] cotes_moments_court_m_
dans editeTableauMomentsCourtSigmaAcc.


moments_court_tm_

public double[] moments_court_tm_
....


poids_acier_t_m3_

public static final double poids_acier_t_m3_
Pour calcul poids ouvrage.

See Also:
Constant Field Values

prec_prof_m_

public static final double prec_prof_m_
Precision convergence.

See Also:
Constant Field Values

prec_energie_tm_

public static final double prec_energie_tm_
Precision convergence.

See Also:
Constant Field Values

nb_iter_

public static final byte nb_iter_
nombre iterations profondeurs.

See Also:
Constant Field Values
Constructor Detail

DCalculDimduc

public DCalculDimduc()
Initialisation des extensions de fichier utilisees : "dimduc_in,dimduc_out".

Method Detail

clone

public java.lang.Object clone()
Pas implanter completement.


toString

public java.lang.String toString()
Description de la classe.


description

public java.lang.String description()
Description du serveur de calcul.


calcul

public void calcul(IConnexion _c)
Apres verification de la connexion et des interfaces de parametres et de resultats, lance le calcul ( code java) puis complete l'interface de resultats.


rappelleDonnees

public void rappelleDonnees()
Ecrit sur la sortie standart les donnees du calcul.


deroule4Boucles

public void deroule4Boucles()
Routine interne pour calculer: ???.


valideDuc

public void valideDuc(double _r_fleche_tete_vd_m,
                      double _r_force_maxi_vd_t,
                      double _r_moment_vd_tm,
                      boolean _e_convient_duc_vd)
Suivant les parametres donnes, verifie la validite du duc.


editeDuc

public void editeDuc()
Renvoie sur la sortie standart des informations concernant le duv.


verifieDucPlusLegerSigmaAcc

public void verifieDucPlusLegerSigmaAcc()
Methode calcul du Duc d'Albe le + leger pour un doublet contrainte/accostage.


verifieDucPlusLegerSigma

public void verifieDucPlusLegerSigma()
Methode calcul Duc Albe le + leger pour une contrainte, tous les accostages.


editeDucPlusLegerSigmaAcc

public void editeDucPlusLegerSigmaAcc()
Methode edite Duc d'Albe le + leger pour une contrainte, un accostage.


editeDucPlusLegerSigma

public void editeDucPlusLegerSigma()
Methode edite Duc d'Albe le + leger pour une contrainte, tous les accostages.


verifieDucPlusCourtSigmaAcc

public void verifieDucPlusCourtSigmaAcc()
Methode calcul du Duc d'Albe le + court pour doublet contrainte/accostage.


verifieDucPlusCourtAcc

public void verifieDucPlusCourtAcc()
Methode calcul Duc d'Albe le + court pour une contrainte, tous les accostages.


editeDucPlusCourtSigmaAcc

public void editeDucPlusCourtSigmaAcc()
Methode edite Duc d'Albe le + court pour une contrainte, un accostage.


editeDucPlusCourtSigma

public void editeDucPlusCourtSigma()
Methode edite Duc d'Albe le + court pour une contrainte sigma, tous les accostages.


editeTableauMomentsLegerSigmaAcc

public void editeTableauMomentsLegerSigmaAcc()
Methode editeTableauMomentsLegerSigmaAcc Duc + leger pour une contrainte, un accostage.


editeTableauMomentsCourtSigmaAcc

public void editeTableauMomentsCourtSigmaAcc()
Methode edite tableau moments Duc d'Albe le + court pour une contrainte, un accostage.


calculeInertie

public void calculeInertie(double _r_epaisseur_ci_m,
                           double _r_diametre_ci_m,
                           double _r_nb_tubes_ci,
                           double _e_inertie_ci_m4)
Methode calcul de l'inertie : 1 appel dans calculeduc.


calculeMomentMaxiAdm

public void calculeMomentMaxiAdm(double _r_diametre_cmm_m,
                                 double _r_contrainte_adm_cmm_t,
                                 double _r_inertie_cmm_m4,
                                 double _e_moment_maxi_adm_cmm_tm)
Methode calcul du moment maxi admissible : 1 appel dans calculeDuc.


calculeMoment1Sol

public void calculeMoment1Sol(double _r_diametre_cm1s_m,
                              double _r_profondeur_cm1s_m,
                              double _e_moment_sol_cm1s_tm)
Methode calcule moment butee sol monocouche.


calculeMoment2Sols

public void calculeMoment2Sols(double _r_diametre_cm2s_m,
                               double _r_profondeur_cm2s_m,
                               double _e_moment_sol_cm2s_tm)
Methode calcule moment butee sol bicouches.


calculeButee1Sol

public void calculeButee1Sol(double _r_diametre_cb1s_m,
                             double _r_profondeur_cb1s_m,
                             double _e_butee_Xm_cb1s_t)
Methode calcul butee a la cote _r_profondeur_cb1s_m dans un sol monocouche. attention : 0> parametre _r_profondeur_cb1s_m ;


calculeButee2Sols

public void calculeButee2Sols(double _r_diametre_cb2s_m,
                              double _r_profondeur_cb2s_m,
                              double _e_butee_Xm_cb2s_t)
Methode calcul de la butee a la cote _r_profondeur_cb2s_m dans sol bicouche. attention : 0>parametre _r_profondeur_cb2s_m


calculeDeriveeButee1Sol

public void calculeDeriveeButee1Sol(double _r_diametre_db1s_m,
                                    double _r_profondeur_db1s_m1,
                                    double _e_derivee_butee_db1s_t_m)
methode calcul derivee de la butee a la cote _r_profondeur_db1s_m1; sol monocouche. attention : 0>parametres _r_profondeur_db1s_m1 et cotes_sup_m_[0].


calculeDeriveeButee2Sols

public void calculeDeriveeButee2Sols(double _r_diametre_db2s_m,
                                     double _r_profondeur_db2s_m1,
                                     double _e_derivee_butee_db2s_t_m)
Methode calcul derivee de la butee a la cote _r_profondeur_db2s_m1, sol bicouches. attention : 0>parametre _r_profondeur_db2s_m1


calculePoidsDuc

public void calculePoidsDuc(double _r_diametre_cpd_m,
                            double _r_epaisseur_cpd_m,
                            double _r_hauteur_cpd_m,
                            double _e_poids_cpd_t)
Methode calcul du poids de l'ouvrage : 1 appel dans calculeCoteFiche.


calculeFleches

public void calculeFleches(double _r_fiche_cf_m,
                           double _r_force_maxi_cf_t,
                           double _r_inertie_cf_m4_,
                           double _e_fleche_choc_cf_m,
                           double _e_fleche_tete_cf_m)
Methode calculeFleches au choc et en tete : 1 appel dans calculeDuc.


calculeEnergieTubes

public void calculeEnergieTubes(double _r_force_maxi_cep_t,
                                double _r_fleche_choc_cep_m,
                                double _e_energie_tubes_cep_tm)
Methode calculeEnergieTubes : 1 appel dans calculeDuc.


calculeEnergieDefense

public void calculeEnergieDefense(double _r_force_maxi_ced_t,
                                  double _e_deflexion_ced_pc,
                                  double _e_energie_defense_ced_tm)
Methode calcule energie absorbee par defense soumise a une force _r_force_maxi_ced_t : 1 appel dans calculeDuc.


calculeMomentFlechissant

public void calculeMomentFlechissant(double _r_profondeur_cmf_m,
                                     double _e_butee_Xm_cmf_t,
                                     double _e_moment_sol_cmf_tm,
                                     double _e_moment_Xm_cmf_tm)
Methode calculeMomentFlechissant : nombreux appels.


calculeForceMaxi

public void calculeForceMaxi(double _r_diametre_cfm_m,
                             double _r_moment_maxi_cfm_tm,
                             double _e_force_maxi_cfm_t,
                             double _e_cote_moment_maxi_cfm_m,
                             double _e_moment_Xm_cmf_tm,
                             boolean _e_convergence_moment_cfm)
Methode calculeForceMaxi applicable a l'ouvrage : 1 appel dans calculeDuc : v 1.04.


calculeCoteFiche

public void calculeCoteFiche(double _r_force_maxi_ccf_t,
                             double _e_cote_fiche_ccf_m,
                             boolean _e_convergence_fiche_ccf)
Methode calculeCoteFiche : profondeur du moment nul (contre-butee) : 1 appel dans calculeDuc.


calculeCoteMomentMaxi

public void calculeCoteMomentMaxi(double _r_cote_fiche_ccmm_m,
                                  double _r_force_maxi_ccmm_t,
                                  double _e_moment_maxi_ccmm_tm,
                                  double _e_cote_moment_maxi_ccmm_m,
                                  boolean _e_convergence_cote_ccmm)
methode calculeCoteMomentMaxi : profondeur du moment maxi : a partir egalite efforts : f(sol) = (butee_Xm_cmf_t_) = force maxi: 1 appel dans calculeDuc v 1.05.


calculeDuc104

public void calculeDuc104()
Methode calculeDuc104 : regroupe les appels successifs des differents modules : v 1.04.


calculeDuc

public void calculeDuc()
Methode calculeDuc : regroupe les appels successifs des differents modules v 1.05