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