9 #ifndef stk_io_util_Gears_hpp 10 #define stk_io_util_Gears_hpp 14 #include <stk_util/parallel/Parallel.hpp> 15 #include <stk_mesh/base/Types.hpp> 16 #include <stk_mesh/base/Field.hpp> 17 #include <stk_mesh/fem/FEMMetaData.hpp> 18 #include <stk_mesh/fem/TopologyDimensions.hpp> 19 #include <stk_mesh/fem/CoordinateSystems.hpp> 32 enum { SpatialDimension = 3 };
37 CylindricalField & gear_coord ;
38 CartesianField & model_coord ;
45 GearFields(
const GearFields & );
46 GearFields & operator = (
const GearFields & );
52 const std::string & name ,
53 const GearFields & gear_fields ,
54 const double center[] ,
55 const double rad_min ,
56 const double rad_max ,
57 const size_t rad_num ,
61 const size_t angle_num ,
62 const int turn_direction );
65 void turn(
double turn_angle )
const ;
72 const GearFields::CylindricalField & m_gear_coord ;
73 const GearFields::CartesianField & m_model_coord ;
78 Gear & operator = (
const Gear & );
94 stk_classic::mesh::EntityId node_id_base ,
Field with defined data type and multi-dimensions (if any)
An application-defined subset of a problem domain.
Manager for an integrated collection of entities, entity relations, and buckets of field data...
A fundamental unit within the discretization of a problem domain, including but not limited to nodes...