![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <problems.h>
Public Attributes | |
int | Id |
Problem number. | |
int | NPcell |
Number of points per cell. | |
Grid2D * | G |
The grid. | |
MPoints2D * | P |
The material points. | |
ptIsPointInGeom | pGeom |
Pointer to a function which determines whether the point is inside the geometry. | |
ptB | pB |
Pointer to a function which returns the body mass B. | |
ptLdM | pM |
Pointer to a function which returns the loadings multiplier M. | |
ptVeloc | pVeloc |
Pointer to a function which returns the correct velocity. | |
ptStress | pStress |
Pointer to a function which returns the correct stress. | |
bool | CPDI |
use CPDI | |
bool | MPM |
use original MPM | |
bool | USF |
update stress first ? | |
bool | SmallSt |
small strains ? | |
bool | FwEuler |
Use Forward Euler ? | |
bool | SaveVTU |
Save vtu at each output timestep? | |
bool | SavePNG |
Save png at each output timestep? | |
bool | SavePointData |
Save point data. | |
double | t |
current time | |
double | tf |
final time | |
double | Dt |
time increment | |
double | Dtout |
time increment for output | |
size_t | Outp |
point/particle number to output data | |
Vector3D | B |
current b-body mass | |
double | M |
Current multiplier for external forces. | |
Array< double > | Out_t |
Array< double > | Out_Wx_t |
Array< double > | Out_sE_t |
Array< double > | Out_kE_t |
Array< double > | Out_tE_t |
Array< Array< double > > | Out_p_vx_t |
Array< Array< double > > | Out_p_vy_t |
Array< Array< double > > | Out_p_cvx_t |
Array< Array< double > > | Out_p_sxx_t |
Array< Array< double > > | Out_p_syy_t |
Array< Array< double > > | Out_p_exx_t |
Array< Array< double > > | Out_p_eyy_t |
Array< Array< double > > | Out_p_fx_t |
Array< Array< double > > | Out_p_fy_t |
Array< Array< double > > | Out_p_ux_t |
Array< Array< double > > | Out_p_uy_t |
Problem related data.
current b-body mass
bool MPM::Problem2D::CPDI |
use CPDI
double MPM::Problem2D::Dt |
time increment
double MPM::Problem2D::Dtout |
time increment for output
Use Forward Euler ?
The grid.
Problem number.
double MPM::Problem2D::M |
Current multiplier for external forces.
bool MPM::Problem2D::MPM |
use original MPM
Number of points per cell.
Array<double> MPM::Problem2D::Out_kE_t |
Array<Array<double> > MPM::Problem2D::Out_p_cvx_t |
Array<Array<double> > MPM::Problem2D::Out_p_exx_t |
Array<Array<double> > MPM::Problem2D::Out_p_eyy_t |
Array<Array<double> > MPM::Problem2D::Out_p_fx_t |
Array<Array<double> > MPM::Problem2D::Out_p_fy_t |
Array<Array<double> > MPM::Problem2D::Out_p_sxx_t |
Array<Array<double> > MPM::Problem2D::Out_p_syy_t |
Array<Array<double> > MPM::Problem2D::Out_p_ux_t |
Array<Array<double> > MPM::Problem2D::Out_p_uy_t |
Array<Array<double> > MPM::Problem2D::Out_p_vx_t |
Array<Array<double> > MPM::Problem2D::Out_p_vy_t |
Array<double> MPM::Problem2D::Out_sE_t |
Array<double> MPM::Problem2D::Out_t |
Array<double> MPM::Problem2D::Out_tE_t |
Array<double> MPM::Problem2D::Out_Wx_t |
size_t MPM::Problem2D::Outp |
point/particle number to output data
The material points.
Pointer to a function which returns the body mass B.
Pointer to a function which determines whether the point is inside the geometry.
Pointer to a function which returns the loadings multiplier M.
Pointer to a function which returns the correct stress.
Pointer to a function which returns the correct velocity.
Save png at each output timestep?
Save point data.
Save vtu at each output timestep?
small strains ?
double MPM::Problem2D::t |
current time
double MPM::Problem2D::tf |
final time
bool MPM::Problem2D::USF |
update stress first ?