Public Member Functions | Private Attributes | List of all members
WarpedLine Class Reference

Warped line in 2D space. More...

Inheritance diagram for WarpedLine:

Public Member Functions

 WarpedLine (const double &ampl)
 Constructor: Specify amplitude of deflection from straight horizontal line. More...
 
 WarpedLine (const WarpedLine &dummy)
 Broken copy constructor. More...
 
void operator= (const WarpedLine &)
 Broken assignment operator. More...
 
 ~WarpedLine ()
 Empty Destructor. More...
 
void position (const Vector< double > &zeta, Vector< double > &r) const
 Position vector at Lagrangian coordinate zeta. More...
 
void position (const unsigned &t, const Vector< double > &zeta, Vector< double > &r) const
 Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version. More...
 
double & ampl ()
 Access to amplitude. More...
 
unsigned ngeom_data () const
 How many items of Data does the shape of the object depend on? None. More...
 
 WarpedLine (const double &ampl)
 Constructor: Specify amplitude of deflection from straight horizontal line. More...
 
 WarpedLine (const WarpedLine &dummy)
 Broken copy constructor. More...
 
void operator= (const WarpedLine &)
 Broken assignment operator. More...
 
 ~WarpedLine ()
 Empty Destructor. More...
 
void position (const Vector< double > &zeta, Vector< double > &r) const
 Position vector at Lagrangian coordinate zeta. More...
 
void position (const unsigned &t, const Vector< double > &zeta, Vector< double > &r) const
 Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version. More...
 
double & ampl ()
 Access to amplitude. More...
 
 WarpedLine (const double &ampl)
 Constructor: Specify amplitude of deflection from straight horizontal line. More...
 
 WarpedLine (const WarpedLine &dummy)
 Broken copy constructor. More...
 
void operator= (const WarpedLine &)
 Broken assignment operator. More...
 
 ~WarpedLine ()
 Empty Destructor. More...
 
void position (const Vector< double > &zeta, Vector< double > &r) const
 Position vector at Lagrangian coordinate zeta. More...
 
void position (const unsigned &t, const Vector< double > &zeta, Vector< double > &r) const
 Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version. More...
 
double & ampl ()
 Access to amplitude. More...
 
unsigned ngeom_data () const
 How many items of Data does the shape of the object depend on? None. More...
 

Private Attributes

double Ampl
 Amplitude of perturbation. More...
 

Detailed Description

Warped line in 2D space.

Definition at line 70 of file prescribed_displ_lagr_mult.cc.

Constructor & Destructor Documentation

◆ WarpedLine() [1/6]

WarpedLine::WarpedLine ( const double &  ampl)
inline

Constructor: Specify amplitude of deflection from straight horizontal line.

Definition at line 76 of file prescribed_displ_lagr_mult.cc.

◆ WarpedLine() [2/6]

WarpedLine::WarpedLine ( const WarpedLine dummy)
inline

Broken copy constructor.

Definition at line 82 of file prescribed_displ_lagr_mult.cc.

◆ ~WarpedLine() [1/3]

WarpedLine::~WarpedLine ( )
inline

Empty Destructor.

Definition at line 95 of file prescribed_displ_lagr_mult.cc.

◆ WarpedLine() [3/6]

WarpedLine::WarpedLine ( const double &  ampl)
inline

Constructor: Specify amplitude of deflection from straight horizontal line.

Definition at line 55 of file prescribed_displ_lagr_mult2.cc.

◆ WarpedLine() [4/6]

WarpedLine::WarpedLine ( const WarpedLine dummy)
inline

Broken copy constructor.

Definition at line 61 of file prescribed_displ_lagr_mult2.cc.

◆ ~WarpedLine() [2/3]

WarpedLine::~WarpedLine ( )
inline

Empty Destructor.

Definition at line 74 of file prescribed_displ_lagr_mult2.cc.

◆ WarpedLine() [5/6]

WarpedLine::WarpedLine ( const double &  ampl)
inline

Constructor: Specify amplitude of deflection from straight horizontal line.

Definition at line 223 of file prescribed_displ_lagr_mult_precond.cc.

◆ WarpedLine() [6/6]

WarpedLine::WarpedLine ( const WarpedLine dummy)
inline

Broken copy constructor.

Definition at line 229 of file prescribed_displ_lagr_mult_precond.cc.

◆ ~WarpedLine() [3/3]

WarpedLine::~WarpedLine ( )
inline

Empty Destructor.

Definition at line 242 of file prescribed_displ_lagr_mult_precond.cc.

Member Function Documentation

◆ ampl() [1/3]

double& WarpedLine::ampl ( )
inline

◆ ampl() [2/3]

double& WarpedLine::ampl ( )
inline

Access to amplitude.

Definition at line 115 of file prescribed_displ_lagr_mult.cc.

Referenced by main().

◆ ampl() [3/3]

double& WarpedLine::ampl ( )
inline

Access to amplitude.

Definition at line 262 of file prescribed_displ_lagr_mult_precond.cc.

◆ ngeom_data() [1/2]

unsigned WarpedLine::ngeom_data ( ) const
inline

How many items of Data does the shape of the object depend on? None.

Definition at line 119 of file prescribed_displ_lagr_mult.cc.

◆ ngeom_data() [2/2]

unsigned WarpedLine::ngeom_data ( ) const
inline

How many items of Data does the shape of the object depend on? None.

Definition at line 266 of file prescribed_displ_lagr_mult_precond.cc.

References Global_Physical_Variables::Boundary_geom_object, and Global_Physical_Variables::Nu.

◆ operator=() [1/3]

void WarpedLine::operator= ( const WarpedLine )
inline

Broken assignment operator.

Definition at line 67 of file prescribed_displ_lagr_mult2.cc.

◆ operator=() [2/3]

void WarpedLine::operator= ( const WarpedLine )
inline

Broken assignment operator.

Definition at line 88 of file prescribed_displ_lagr_mult.cc.

◆ operator=() [3/3]

void WarpedLine::operator= ( const WarpedLine )
inline

Broken assignment operator.

Definition at line 235 of file prescribed_displ_lagr_mult_precond.cc.

◆ position() [1/6]

void WarpedLine::position ( const Vector< double > &  zeta,
Vector< double > &  r 
) const
inline

Position vector at Lagrangian coordinate zeta.

Definition at line 77 of file prescribed_displ_lagr_mult2.cc.

◆ position() [2/6]

void WarpedLine::position ( const unsigned &  t,
const Vector< double > &  zeta,
Vector< double > &  r 
) const
inline

Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version.

Definition at line 87 of file prescribed_displ_lagr_mult2.cc.

◆ position() [3/6]

void WarpedLine::position ( const Vector< double > &  zeta,
Vector< double > &  r 
) const
inline

Position vector at Lagrangian coordinate zeta.

Definition at line 98 of file prescribed_displ_lagr_mult.cc.

Referenced by PrescribedBoundaryDisplacementProblem< ELEMENT >::actions_before_newton_solve().

◆ position() [4/6]

void WarpedLine::position ( const unsigned &  t,
const Vector< double > &  zeta,
Vector< double > &  r 
) const
inline

Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version.

Definition at line 108 of file prescribed_displ_lagr_mult.cc.

◆ position() [5/6]

void WarpedLine::position ( const Vector< double > &  zeta,
Vector< double > &  r 
) const
inline

Position vector at Lagrangian coordinate zeta.

Definition at line 245 of file prescribed_displ_lagr_mult_precond.cc.

◆ position() [6/6]

void WarpedLine::position ( const unsigned &  t,
const Vector< double > &  zeta,
Vector< double > &  r 
) const
inline

Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version.

Definition at line 255 of file prescribed_displ_lagr_mult_precond.cc.

Member Data Documentation

◆ Ampl

double WarpedLine::Ampl
private

Amplitude of perturbation.

Definition at line 127 of file prescribed_displ_lagr_mult.cc.


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