gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
IsotropicElasticTerm Class Reference

#include <terms.h>

Inheritance diagram for IsotropicElasticTerm:
Collaboration diagram for IsotropicElasticTerm:

Public Member Functions

 IsotropicElasticTerm (FunctionSpace< SVector3 > &space1_, FunctionSpace< SVector3 > &space2_, double E_, double nu_)
 
 IsotropicElasticTerm (FunctionSpace< SVector3 > &space1_, double E_, double nu_)
 
virtual ~IsotropicElasticTerm ()
 
virtual void get (MElement *ele, int npts, IntPt *GP, fullMatrix< double > &m) const
 
virtual void get (MElement *ele, int npts, IntPt *GP, std::vector< fullMatrix< double > > &vm) const
 
virtual BilinearTermBaseclone () const
 
- Public Member Functions inherited from BilinearTerm< SVector3, SVector3 >
 BilinearTerm (FunctionSpace< SVector3 > &space1_, FunctionSpace< SVector3 > &space2_)
 
virtual ~BilinearTerm ()
 
- Public Member Functions inherited from BilinearTermBase
virtual ~BilinearTermBase ()
 

Protected Attributes

double E
 
double nu
 
bool sym
 
fullMatrix< double > H
 
- Protected Attributes inherited from BilinearTerm< SVector3, SVector3 >
FunctionSpace< SVector3 > & space1
 
FunctionSpace< SVector3 > & space2
 

Detailed Description

Definition at line 289 of file terms.h.

Constructor & Destructor Documentation

◆ IsotropicElasticTerm() [1/2]

IsotropicElasticTerm::IsotropicElasticTerm ( FunctionSpace< SVector3 > &  space1_,
FunctionSpace< SVector3 > &  space2_,
double  E_,
double  nu_ 
)

Definition at line 40 of file terms.cpp.

Referenced by clone().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsotropicElasticTerm() [2/2]

IsotropicElasticTerm::IsotropicElasticTerm ( FunctionSpace< SVector3 > &  space1_,
double  E_,
double  nu_ 
)

Definition at line 57 of file terms.cpp.

Here is the call graph for this function:

◆ ~IsotropicElasticTerm()

virtual IsotropicElasticTerm::~IsotropicElasticTerm ( )
inlinevirtual

Definition at line 304 of file terms.h.

Member Function Documentation

◆ clone()

virtual BilinearTermBase* IsotropicElasticTerm::clone ( ) const
inlinevirtual

Implements BilinearTermBase.

Definition at line 309 of file terms.h.

Here is the call graph for this function:

◆ get() [1/2]

void IsotropicElasticTerm::get ( MElement ele,
int  npts,
IntPt GP,
fullMatrix< double > &  m 
) const
virtual

Reimplemented from BilinearTermBase.

Definition at line 78 of file terms.cpp.

Here is the call graph for this function:

◆ get() [2/2]

virtual void IsotropicElasticTerm::get ( MElement ele,
int  npts,
IntPt GP,
std::vector< fullMatrix< double > > &  vm 
) const
inlinevirtual

Implements BilinearTermBase.

Definition at line 307 of file terms.h.

Member Data Documentation

◆ E

double IsotropicElasticTerm::E
protected

Definition at line 291 of file terms.h.

Referenced by clone(), and IsotropicElasticTerm().

◆ H

fullMatrix<double> IsotropicElasticTerm::H
protected

Definition at line 293 of file terms.h.

Referenced by get(), and IsotropicElasticTerm().

◆ nu

double IsotropicElasticTerm::nu
protected

Definition at line 291 of file terms.h.

Referenced by clone(), and IsotropicElasticTerm().

◆ sym

bool IsotropicElasticTerm::sym
protected

Definition at line 292 of file terms.h.

Referenced by get(), and IsotropicElasticTerm().


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