#include "fdsolver.h"
#include "edsolver.h"
#include "global.h"
#include "globmat.h"
#include "gmatrix.h"
#include "loadcase.h"
#include "dloadcase.h"
#include "mechprint.h"
#include "elemswitch.h"
#include "intpoints.h"
#include "element.h"
Go to the source code of this file.
Functions | |
void | difference_method (long lcid) |
void | newmark_method (long lcid) |
void | response_spectrum_method (long lcid) |
void | solve_forced_dynamics () |
void | verlet_method (long lcid) |
void difference_method | ( | long | lcid | ) |
difference method for solution of forced dynamic problems the method is explicit
lcid | - load case id |
JK, 26.7.2005
Definition at line 199 of file fdsolver.cpp.
References timecontr::actualbacktimeincr(), gmatrix::addgm(), addv(), dloadcase::assemble(), loadcase::assemble(), cmulv(), compute_req_val(), damping_matrix(), mechbclc::dlc, Dmat, timecontr::endtime(), lhsrhs::give_lhs(), lhsrhs::give_rhs(), lhsrhs::give_stdlhs(), lhsrhs::give_tdlhs(), gmatrix::gmxv(), Gtm, timecontr::initialtimeincr(), mechbclc::lc, Lsrs, mass_matrix(), Mb, Mespr, Mmat, Mp, Ndofm, timecontr::newtime(), nullv(), Out, p, print_close(), print_flush(), print_init(), print_step(), gmatrix::scalgm(), Smat, slesolv::solve_system(), probdesc::ssle, timecontr::starttime(), stiffness_matrix(), probdesc::time, time, probdesc::timecon, and probdesc::zero.
Referenced by solve_forced_dynamics().
void newmark_method | ( | long | lcid | ) |
Newmark method for solution of forced dynamic problems the method is implicit
lcid | - load case id |
JK, revised 26.7.2005
Definition at line 52 of file fdsolver.cpp.
References timecontr::actualbacktimeincr(), gmatrix::addgm(), addv(), probdesc::alphafvn, dloadcase::assemble(), loadcase::assemble(), cmulv(), compute_req_val(), damping_matrix(), probdesc::deltafvn, mechbclc::dlc, Dmat, timecontr::endtime(), lhsrhs::give_lhs(), lhsrhs::give_rhs(), lhsrhs::give_stdlhs(), lhsrhs::give_tdlhs(), gmatrix::gmxv(), Gtm, timecontr::initialtimeincr(), mechbclc::lc, Lsrs, mass_matrix(), Mb, Mespr, Mmat, Mp, Ndofm, timecontr::newtime(), nullv(), Out, p, print_close(), print_flush(), print_init(), print_step(), gmatrix::scalgm(), Smat, slesolv::solve_system(), probdesc::ssle, timecontr::starttime(), stiffness_matrix(), probdesc::time, time, probdesc::timecon, and probdesc::zero.
Referenced by solve_forced_dynamics().
void response_spectrum_method | ( | long | lcid | ) |
function solves seismic analysis using response spectrum
lcid | - load case id |
JK, 20.8.2005
Definition at line 448 of file fdsolver.cpp.
References seismtool::assemble(), compute_ipstresses(), mechbclc::dlc, probdesc::eigsol, gmatrix::gmxv(), lhsrhs::lhs, Lsrs, Mb, Mmat, Mp, Ndofm, eigvalsol::neigv, nullv(), solve_eigen_dynamics(), ss(), dloadcase::stool, and lhsrhs::w.
Referenced by solve_forced_dynamics().
void solve_forced_dynamics | ( | ) |
Definition at line 17 of file fdsolver.cpp.
References difference_method(), findiff, Lsrs, modal_analysis, Mp, newmark, newmark_method(), lhsrhs::nlc, response_spectrum_method(), and probdesc::tforvib.
Referenced by solve_mefel_deterministic_problem().
void verlet_method | ( | long | lcid | ) |
function solves system of ordinary differential equations of second order such equations are used e.g. in dynamics function is intended for molecular dynamics
lcid | - load case id |
JK, 24.7.2005
Definition at line 343 of file fdsolver.cpp.
References timecontr::endtime(), gmatrix::give_entry(), lhsrhs::give_lhs(), lhsrhs::give_rhs(), timecontr::initialtimeincr(), internal_forces(), lhsrhs::lhsi, Lsrs, mefel_right_hand_side(), Mmat, Mp, Ndofm, timecontr::newtime(), print_close(), print_flush(), print_init(), timecontr::starttime(), lhsrhs::tdlhsi, probdesc::time, probdesc::timecon, and probdesc::zero.