Ctlinterface Class Reference

#include <ctlinterface.h>

List of all members.

Public Member Functions

 Ctlinterface (const std::string &input, const std::vector< double > &params)
 Constructor.
 Ctlinterface (const std::string &input)
 Constructor.
 Ctlinterface ()
void get_residual (const std::vector< double > &params, const std::vector< double > &state, const unsigned int niter, std::vector< double > &residual) const
 Method to get the residual.
void get_state (std::vector< double > &state) const
 Method to get state/result/response (after method "solve").
void set_params (const std::vector< double > &params)
 Method to set parameters.
int solve ()
 Method to solve/simulate the specified problem.
 ~Ctlinterface ()

Detailed Description

Definition at line 8 of file ctlinterface.h.


Constructor & Destructor Documentation

Ctlinterface (  ) 

Definition at line 12 of file connectsifel.cpp.

Ctlinterface ( const std::string &  input  ) 

Constructor.

Parameters:
input path to input file.

Definition at line 24 of file ctlinterface.cpp.

References Bmat, Cmat, G2d, Jmat, Kmat, Lbat, Lbt, Lht, Lqat, Lqt, Ltat, Ltett, Ltt, Qbat, Qbt, Qht, Qqat, Qqt, Stt, and trfel_init().

Ctlinterface ( const std::string &  input,
const std::vector< double > &  params 
)

Constructor.

Parameters:
input path to input file.
params parameters.

Definition at line 66 of file ctlinterface.cpp.

~Ctlinterface (  ) 

The function performs a cleanup of the TRFEL global variables and it closes opened files.

Created 6.12.2012 by Tomas Koudelka, koudelka@cml.fsv.cvut.cz

Definition at line 72 of file connectsifel.cpp.

References Outt.


Member Function Documentation

void get_residual ( const std::vector< double > &  params,
const std::vector< double > &  state,
const unsigned int  niter,
std::vector< double > &  residual 
) const

Method to get the residual.

Parameters:
params parameters. these parameters come form outside, e.g. material parameters
state state. comes from outside, it contains e.g. displacements, temperatures,
niter number of iterations for preconditioned residual (0=residual).
residual residual.

Definition at line 216 of file ctlinterface.cpp.

References timecontr::endtime(), lhsrhst::give_lhs(), stochdrivert::importvalues(), timecontr::initialtimeincr(), Lsrst, Ndoft, residuum(), timecontr::starttime(), Stt, subv(), probdesct::timecont, and Tp.

void get_state ( std::vector< double > &  state  )  const

Method to get state/result/response (after method "solve").

Parameters:
state state/result/response.

Definition at line 176 of file connectsifel.cpp.

void set_params ( const std::vector< double > &  params  ) 

Method to set parameters.

Parameters:
params parameters.

Definition at line 110 of file connectsifel.cpp.

int solve (  ) 

The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2