Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

CFEOMaterials Class Reference

#include <hyp.fem.materials.h>

Inheritance diagram for CFEOMaterials::

IFEOMaterial List of all members.

Common Functions

See the Hyperion Pattern.

 CFEOMaterials (hyp_ker::IUnknown *, t_real, t_real)
virtual ~CFEOMaterials ()
virtual hyp_DECLARE_IUNKNOWN
hyp_ker::com_result 
NondelegatingQueryInterface (const hyp_ker::hypIID &, void **)
hyp_ker::com_result Init (void)
void FinalRelease (void)
hyp_ker::com_result CreateInstanceDefault (hyp_ker::IUnknown *,hyp_ker::CUnknown **)
hyp_ker::com_result CreateInstanceSteel (hyp_ker::IUnknown *,hyp_ker::CUnknown **)

IFEOMaterial Interface

virtual void SetYoung (const t_real &)
virtual t_real GetYoung () const
virtual void SetPoisson (const t_real &)
virtual t_real GetPoisson () const

Detailed Description

This is the default implementation of the interface IFEOMaterial.
CLSID
Here are the Class Indetifiers (CLSID) supported by the class:
Supported Interfaces
Here is the interfaces which are supported by the component.

    hyp_ker::com_result CFEOMaterials::NondelegatingQueryInterface(const hyp_ker::hypIID& iid,void** ppv)
    {
            if(iid==IID_hypIFEOMaterial) {
                    return FinishQI(static_cast<IFEOMaterial*>(this),ppv);
            } else {
                    return CUnknown::NondelegatingQueryInterface(iid,ppv);
            }
    }
    //DOXYTAG
Implementation Details


Member Function Documentation

hyp_ker::com_result CFEOMaterials::CreateInstanceDefault hyp_ker::IUnknown *   pUnknownOuter,
hyp_ker::CUnknown **   ppNewComponent
[static]
 

Creates the default material.

  • E = 100000.0f
  • Nu = 0.20f

For internal use only.

hyp_ker::com_result CFEOMaterials::CreateInstanceSteel hyp_ker::IUnknown *   pUnknownOuter,
hyp_ker::CUnknown **   ppNewComponent
[static]
 

Creates steel material. Also designated by Steel E24.

  • E = 210e6f
  • Nu = 0.28f

For internal use only.

t_real CFEOMaterials::GetPoisson   const [virtual]
 

Gets the POisson Coefficient of the component.

Reimplemented from IFEOMaterial.

t_real CFEOMaterials::GetYoung   const [virtual]
 

Gets the Young Modulus of the component.

Reimplemented from IFEOMaterial.

void CFEOMaterials::SetPoisson const t_real &   Scalar [virtual]
 

Sets the Poisson Coefficient of the component.

Parameters:
Scalar   Poisson coefficient

Reimplemented from IFEOMaterial.

void CFEOMaterials::SetYoung const t_real &   Scalar [virtual]
 

Sets the Young Modulus of the component.

Parameters:
Scalar   Young Modulus

Reimplemented from IFEOMaterial.


The documentation for this class was generated from the following files:
Top of Page
written by Pierre Rebours © 2000-2001. Terms of Use.