six parameter seperable shape function (individual modes can be turned on or off
More...
|
| | Affine_Shape_Function (Schema *schema) |
| |
| | Affine_Shape_Function (const bool enable_rotation, const bool enable_normal_strain, const bool enable_shear_strain, const scalar_t &delta_disp=1.0, const scalar_t &delta_theta=0.1) |
| |
| void | init (const bool enable_rotation, const bool enable_normal_strain, const bool enable_shear_strain, const scalar_t &delta_disp=1.0, const scalar_t &delta_theta=0.1) |
| |
|
virtual | ~Affine_Shape_Function () |
| | virtual destructor
|
| |
|
virtual void | initialize_parameters_from_fields (Schema *schema, const int_t subset_gid) |
| | see base class description
|
| |
|
virtual void | map (const scalar_t &x, const scalar_t &y, const scalar_t &cx, const scalar_t &cy, scalar_t &out_x, scalar_t &out_y) |
| | see base class description
|
| |
|
virtual void | add_translation (const scalar_t &u, const scalar_t &v) |
| | see base class description
|
| |
|
virtual void | map_to_u_v_theta (const scalar_t &cx, const scalar_t &cy, scalar_t &out_u, scalar_t &out_v, scalar_t &out_theta) |
| | see base class description
|
| |
|
virtual void | insert_motion (const scalar_t &u, const scalar_t &v, const scalar_t &theta) |
| | see base class description
|
| |
|
virtual void | insert_motion (const scalar_t &u, const scalar_t &v) |
| | see base class description
|
| |
|
virtual void | residuals (const scalar_t &x, const scalar_t &y, const scalar_t &cx, const scalar_t &cy, const scalar_t &gx, const scalar_t &gy, std::vector< scalar_t > &residuals, const bool use_ref_grads=false) |
| | see base class description
|
| |
|
virtual bool | test_for_convergence (const std::vector< scalar_t > &old_parameters, const scalar_t &tol) |
| | see base class description
|
| |
|
virtual void | update_params_for_centroid_change (const scalar_t &delta_x, const scalar_t &delta_y) |
| | see base class description
|
| |
|
| Local_Shape_Function () |
| | base class constructor
|
| |
|
virtual | ~Local_Shape_Function () |
| | virtual destructor
|
| |
|
int_t | num_params () const |
| | the number of parameters in the shape function
|
| |
|
std::vector< scalar_t > * | parameters () |
| | access to the parameter values
|
| |
|
void | print_parameters () const |
| | print the parameter values to DEBUG_MSG
|
| |
| virtual void | save_fields (Schema *schema, const int_t subset_gid) |
| |
| virtual void | reset_fields (Schema *schema) |
| |
| void | clone (Teuchos::RCP< Local_Shape_Function > shape_function) |
| |
|
virtual void | clear () |
| | clear the parameters
|
| |
| scalar_t & | operator() (const DICe::field_enums::Field_Spec &spec) |
| |
| scalar_t & | operator() (const size_t index) |
| |
| scalar_t | parameter (const DICe::field_enums::Field_Spec &spec) const |
| |
| void | update (const std::vector< scalar_t > &update) |
| |
|
Teuchos::RCP< std::vector< scalar_t > > | rcp () |
| |
|
Teuchos::RCP< std::vector< scalar_t > > | deltas () |
| | returns a pointer to the vector of delta values for this shape function
|
| |
|
std::map< DICe::field_enums::Field_Spec, size_t > * | spec_map () |
| | returns a pointer to the spec map
|
| |
six parameter seperable shape function (individual modes can be turned on or off