00001 #ifndef EPSOLVER_H 00002 #define EPSOLVER_H 00003 00004 #include <stdio.h> 00005 00006 void solve_epressure (); ///< main computation function for earth pressure problem type 00007 00008 void epressure_solver (long lcid); ///< function controling earth pressure solvers 00009 00010 void general_epressure (long lcid); ///< earth pressure solver with load iteration 00011 00012 void general_epressure_varsup (long lcid); ///< earth pressure solver with temporary supports 00013 00014 void femplast_epressure (long lcid); ///< earth pressure solver with temporary supports for plasticity models 00015 00016 void restore_displ(long lcid, double **bckr); ///< extraction of the reached displacement form the backup vector 00017 00018 double arclengthrv (long lcid, double rlambda, double rlerr); ///< the arc-length method which stops iteration on the given value of the lambda parameter 00019 00020 double newton_raphsonep (long lcid, double *forig); ///< the Newton-Raphsonmethop modified for starting from a reached state 00021 00022 #endif