Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Aff_transformation_repS2< FT > Class Template Reference

#include <Aff_transformationS2.h>

Inheritance diagram for Aff_transformation_repS2< FT >:
Collaboration diagram for Aff_transformation_repS2< FT >:

Public Member Functions

 Aff_transformation_repS2 ()
 
 Aff_transformation_repS2 (const FT &m11, const FT &m12, const FT &m21, const FT &m22)
 
 Aff_transformation_repS2 (const FT &m11, const FT &m12, const FT &m13, const FT &m21, const FT &m22, const FT &m23)
 
 ~Aff_transformation_repS2 ()
 
PointS2< FT > transform (const PointS2< FT > &p) const
 
VectorS2< FT > transform (const VectorS2< FT > &v) const
 
DirectionS2< FT > transform (const DirectionS2< FT > &dir) const
 
Aff_transformationS2< FT > inverse () const
 
Aff_transformationS2< FT > operator* (const Aff_transformation_rep_baseS2< FT > &t)
 
Aff_transformationS2< FT > compose (const Translation_repS2< FT > &t) const
 
virtual Aff_transformationS2< FT > compose (const Rotation_repS2< FT > &t) const
 
virtual Aff_transformationS2< FT > compose (const Scaling_repS2< FT > &t) const
 
virtual Aff_transformationS2< FT > compose (const Aff_transformation_repS2< FT > &t) const
 
virtual bool is_even () const
 
virtual FT cartesian (int i, int j) const
 
virtual std::ostream & print (std::ostream &os) const
 
- Public Member Functions inherited from Aff_transformation_rep_baseS2< FT >
virtual ~Aff_transformation_rep_baseS2 ()
 

Private Attributes

FT t11
 
FT t12
 
FT t13
 
FT t21
 
FT t22
 
FT t23
 

Friends

class Translation_repS2< FT >
 
class Rotation_repS2< FT >
 
class Scaling_repS2< FT >
 
class Aff_transformationS2< FT >
 

Additional Inherited Members

Detailed Description

template<class FT>
class Aff_transformation_repS2< FT >

Definition at line 80 of file Aff_transformationS2.h.

Constructor & Destructor Documentation

Definition at line 139 of file Aff_transformationS2.h.

140  {}
Aff_transformation_repS2 ( const FT &  m11,
const FT &  m12,
const FT &  m21,
const FT &  m22 
)
inline
Aff_transformation_repS2 ( const FT &  m11,
const FT &  m12,
const FT &  m13,
const FT &  m21,
const FT &  m22,
const FT &  m23 
)
inline

Definition at line 154 of file Aff_transformationS2.h.

155  {}

Member Function Documentation

virtual FT cartesian ( int  i,
int  j 
) const
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 251 of file Aff_transformationS2.h.

References Aff_transformation_repS2< FT >::t11, Aff_transformation_repS2< FT >::t12, Aff_transformation_repS2< FT >::t13, Aff_transformation_repS2< FT >::t21, Aff_transformation_repS2< FT >::t22, and Aff_transformation_repS2< FT >::t23.

252  {
253  switch (i)
254  {
255  case 0: switch (j)
256  {
257  case 0: return t11;
258  case 1: return t12;
259  case 2: return t13;
260  }
261  case 1: switch (j)
262  {
263  case 0: return t21;
264  case 1: return t22;
265  case 2: return t23;
266  }
267  case 2: switch (j)
268  {
269  case 0: return FT(0);
270  case 1: return FT(0);
271  case 2: return FT(1);
272  }
273  }
274  return FT(0);
275  }
blockLoc i
Definition: read.cpp:79
j indices j
Definition: Indexing.h:6
virtual bool is_even ( ) const
inlinevirtual
Aff_transformationS2<FT> operator* ( const Aff_transformation_rep_baseS2< FT > &  t)
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 198 of file Aff_transformationS2.h.

References Aff_transformation_rep_baseS2< FT >::compose().

200  {
201  return t.compose(*this);
202  }
virtual Aff_transformationS2< FT > compose(const Translation_repS2< FT > &t) const =0

Here is the call graph for this function:

virtual std::ostream& print ( std::ostream &  os) const
inlinevirtual

Definition at line 277 of file Aff_transformationS2.h.

References Aff_transformation_repS2< FT >::t11, Aff_transformation_repS2< FT >::t12, Aff_transformation_repS2< FT >::t13, Aff_transformation_repS2< FT >::t21, Aff_transformation_repS2< FT >::t22, and Aff_transformation_repS2< FT >::t23.

Referenced by a_d_tensors(), ainv(), apn_input_0d(), arruda_boyce(), arruda_boyce_cauchy(), burn_initialize(), m_rocburn_1d_apn::check_alloc(), m_rocburn_1d_zn::check_alloc(), m_rocburn_2d::check_alloc(), compositestiffnes(), createk(), createm(), cst_coh(), element_sub(), eshelby(), feminp(), glbthermcap(), glbthermstiff(), setup_py::grid(), heat_transfer_sub(), homogenizedmat(), implicit_initialize(), implicit_soln(), implicit_v3d8_mass_consistent(), implicit_v3d8_me_k(), updatestructuralsoln::internalforce_v3d10(), invert2(), linked_list2::list_procelemlist(), locthermcap_v3d8(), locthermstiff_v3d8(), matmodel_elastic(), matmodel_hyperelastic(), matous_const_model(), matvol_sub(), mesh2d(), mesh2doverlay(), meshsoft_sub(), micromechanical_sub(), newcommlist(), newton(), partition_ceff(), plag_allocatememorypost(), plag_binsortnozzleinlet(), plag_binsortspatialdist(), plag_cecellsexchange(), plag_cecellsrecvdata(), plag_cecellssendsize(), plag_corncellsloaddata(), plag_corncellsloadsendbuff(), plag_edgecellsloaddata(), plag_edgecellsloadsendbuff(), plag_modinjection::plag_invokeconsrandejec(), plag_processeulerfield(), plag_readsolutionfilepost(), plag_readstatpost(), plag_writestattecascii(), read_io_files(), read_patran(), readinp(), readsdv(), rflo_modforcesmoments::rflo_openforcemomcofile(), rflo_openprobefile(), rflu_modnewtonkrylov::rflu_nk_timestepping(), rocburn_load_module(), rocfracmain::rocfracinitialize(), rocfracsubinterface::rocfracinterfaceinitial(), rocfracprep(), rocfracmain::rocfracsoln(), rockout_8node(), scale_mesh(), solve_x(), testconst(), thermal_initialize(), thermal_soln(), tractpressload(), v3d10_capacitance(), v3d10_mass(), v3d4(), v3d4_capacitance(), v3d4_mass(), v3d4_nl_arruda_boyce(), v3d4_thermalexp(), v3d4_thermalexp2(), v3d4n_mass(), vol_elem_mat_matous(), volratio(), write_output_2(), zn(), zn_calc_burning_rate(), zn_gen_grid(), zn_input_0d(), and zn_sswsb().

278  {
279  os << "Aff_transformationS2(" << t11 << " " << t12 << " " << t13 << std::endl;
280  os << " " << t21 << " " << t22 << " " << t23 << ")";
281  return os;
282  }
DirectionS2<FT> transform ( const DirectionS2< FT > &  dir) const
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 173 of file Aff_transformationS2.h.

References Aff_transformation_repS2< FT >::t11, Aff_transformation_repS2< FT >::t12, Aff_transformation_repS2< FT >::t21, Aff_transformation_repS2< FT >::t22, v, DirectionS2< FT >::vector(), VectorS2< FT >::x(), and VectorS2< FT >::y().

174  {
175  VectorS2<FT> v = dir.vector();
176  return DirectionS2<FT>(t11 * v.x() + t12 * v.y(),
177  t21 * v.x() + t22 * v.y());
178  }
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to and or **sell copies of the and to permit persons to whom the **Software is furnished to do subject to the following this list of conditions and the following disclaimers ****Redistributions in binary form must reproduce the above **copyright this list of conditions and the following **disclaimers in the documentation and or other materials **provided with the distribution ****Neither the names of the Center for Simulation of Advanced the University of nor the names of its **contributors may be used to endorse or promote products derived **from this Software without specific prior written permission ****THE SOFTWARE IS PROVIDED AS WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE v
Definition: roccomf90.h:20
VectorS2< FT > vector() const
Definition: DirectionS2.h:177

Here is the call graph for this function:

Friends And Related Function Documentation

friend class Aff_transformationS2< FT >
friend

Definition at line 135 of file Aff_transformationS2.h.

friend class Rotation_repS2< FT >
friend

Definition at line 133 of file Aff_transformationS2.h.

friend class Scaling_repS2< FT >
friend

Definition at line 134 of file Aff_transformationS2.h.

friend class Translation_repS2< FT >
friend

Definition at line 132 of file Aff_transformationS2.h.

Member Data Documentation


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