Bridging< DomainA, DomainC, Dim, Pond > Class Template Reference

#include <bridging.h>

Inheritance diagram for Bridging< DomainA, DomainC, Dim, Pond >:

Inheritance graph
[legend]
Collaboration diagram for Bridging< DomainA, DomainC, Dim, Pond >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef DomainC::_Vec_ _Vec_
typedef DomainA::ContenerDofs ContenerAtoms
typedef ContenerTableauRefAtome<
RefAtom
ContenerAtomsRec
typedef DomainC::ContenerElems ContenerElems
typedef ContenerTableau< typename
DomainC::RefElt > 
ContenerElemsRec
typedef ContenerTableauBaseType<
RefNode
ContenerNodesRec
typedef DomainA::IteratorDofs IteratorAtoms
typedef IteratorTableau< RefAtomIteratorAtomsRec
typedef DomainC::IteratorElems IteratorElems
typedef IteratorTableau< RefEltIteratorElemsRec
typedef IteratorTableauBaseType<
RefNode
IteratorNodesRec
typedef DomainA::RefDof RefAtom
typedef DomainC::RefElt RefElt
typedef unsigned int RefNode

Public Member Functions

 Bridging (DomainAtomicInterface &A, DomainContinuumInterface &C, int geomID)
void Dump (char *file, ContenerNodesRec &nodes, ContenerElemsRec &elems, bool dumpWeights)
 this function dumps a VTU file corresponding to the given contener and weight vector for FE part
void Dump (char *file, std::vector< double > &atomes_positions, int *suppfield=NULL)
 this function dumps a VTU file corresponding to the given position vector and an optional field
void Dump (char *file, std::vector< double > &atomes_positions, std::vector< int > &suppfield)
 this function dumps a VTU file corresponding to the given position vector and an optional field
void Dump (char *file, ContenerTableau< RefAtom > &atomes, bool dumpWeights)
 this function dumps a VTU file corresponding to the given contener and weight vector for MD part
void Dump (char *prefix)
 this function dumps the analysable datas of bridging zone (VTUs dump)
void SetParam (char *key, double value)
 generic parameters passing interface
virtual ~Bridging ()

Public Attributes

DomainA & domA
 reference to MD domain
DomainC & domC
 reference to FE domain
Geometriegeom
 the geometry auto-built at construction that is the intersection of the geometries of the both domains
Geometriegeom_fictif
double * lambdasA
 ponderation vectors for MD DOFs
double * lambdasC
 ponderation vectors for FE DOFs
Cube LocalGeom
 this is the local geometry. It is represented by a bounding box constructed by first loop on DOFs

Protected Member Functions

void BuildAtomsWeight ()
 internal function that filter the interesting MD DOFs and compute weights
void BuildContinuWeight ()
 internal function that filter the interesting FE DOFs and compute weights
void BuildFictifsPositions ()
 this build a vector containing the initial positions of the interesting boundary atoms (used by BuildShapeMatrix method)
void BuildPositions ()
 this build a vector containing the initial positions of the interesting atoms (used by BuildShapeMatrix method)
void BuildShapeMatrix (double *positions, unsigned int nb_atoms)
 internale function that compute the association vector and Smatrix associated
void BuildShapeMatrixFictifs (double *positions, unsigned int nb_atoms)
 internale function that compute the association vector and Smatrix associated (for surface corrected atoms only)
virtual void CorrectSurfaceEffect ()
 this correct the boundary atoms to have displacement interpolated from each owner element
void DumpAtome (double x, double y, double z)
 generate a VTU file with a single atom at position x,y,z
void DumpDistance ()
 dump to special file the instantaneous distance between both models
void filterArray (double *array, std::vector< int > &v)
 filter a vector associated to a contener in order not to take into account unmatched atoms from BuildShapeMatrix
void filterContener (ContenerAtomsRec &atoms, std::vector< int > &v)
 filter a contener (atomes_rec for instance) in order not to take into account unmatched atoms from BuildShapeMatrix
void filterContenerElemsAndNodes (std::vector< unsigned int > &nb_atome_par_element, ContenerElemsRec &elems, ContenerNodesRec &nodes, std::vector< int > &a, double *lambda=NULL)
 filter a contener (elems_rec or nodes_rec for instance) in order not to take into account unmatched elements/nodes from BuildShapeMatrix
void rebuildAssoc (std::vector< int > &assoc)
 rebuild the association filtering the atoms that where not matched

Protected Attributes

std::vector< int > assoc
 association vector
std::vector< int > assoc_fictifs
 association vector for boundary atoms
unsigned int assoc_found
 number of associations made by BuildShapeMatrix method
unsigned int assoc_found_fictifs
 number of associations made by BuildShapeMatrixFictifs method
ContenerAtomsRecatomes_fictifs
 generic contener that contains the boundary atoms references that need to be coupled
ContenerAtomsRecatomes_rec
 generic contener that contains the atoms references that need to be coupled
int division_grille [3]
ContenerElemsRec elems_fictifs
 generic contener that contains the elemental(for boundary) references that need to be coupled
ContenerElemsRec elems_rec
 generic contener that contains the elemental references that need to be coupled
SpatialGrid< int, _Vec_, Dim > * grid
 the spatial grid used to speedup the association build
SpatialGrid< int, _Vec_, Dim > * grid_fictifs
 the spatial grid used to speedup the association build (for boundary atoms only)
int nb_partitions
ContenerNodesRec noeuds_fictifs
 generic contener that contains the nodes(for boundary) references that need to be coupled
ContenerNodesRec noeuds_rec
 generic contener that contains the nodes references that need to be coupled
Ponderation< Pond > P
 ponderation object (used to compute the weights of each dofs)
double * positions
 generated positions (by BuildPosition method)
ShapeMatrix< _Vec_, Dim > * Smatrix
 shape matrix (containing interpolation values of the initial atomic sites)
ShapeMatrix< _Vec_, Dim > * Smatrix_fictifs
 shape matrix (containing interpolation values of the initial boundary atomic sites)

Detailed Description

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
class Bridging< DomainA, DomainC, Dim, Pond >

this class represent a low-level bridging zone. The Belytschko Method for instance is based on it, as it can compute the ponderation of each DOFs, association between atoms and elements and the shape values through the Smatrix object

Definition at line 55 of file bridging.h.


Member Typedef Documentation

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef DomainC::_Vec_ Bridging< DomainA, DomainC, Dim, Pond >::_Vec_

Definition at line 129 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef DomainA::ContenerDofs Bridging< DomainA, DomainC, Dim, Pond >::ContenerAtoms

Definition at line 124 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef ContenerTableauRefAtome<RefAtom> Bridging< DomainA, DomainC, Dim, Pond >::ContenerAtomsRec

Definition at line 133 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef DomainC::ContenerElems Bridging< DomainA, DomainC, Dim, Pond >::ContenerElems

Definition at line 130 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef ContenerTableau<typename DomainC::RefElt> Bridging< DomainA, DomainC, Dim, Pond >::ContenerElemsRec

Definition at line 135 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef ContenerTableauBaseType<RefNode> Bridging< DomainA, DomainC, Dim, Pond >::ContenerNodesRec

Definition at line 134 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef DomainA::IteratorDofs Bridging< DomainA, DomainC, Dim, Pond >::IteratorAtoms

Definition at line 125 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef IteratorTableau<RefAtom> Bridging< DomainA, DomainC, Dim, Pond >::IteratorAtomsRec

Definition at line 139 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef DomainC::IteratorElems Bridging< DomainA, DomainC, Dim, Pond >::IteratorElems

Definition at line 131 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef IteratorTableau<RefElt> Bridging< DomainA, DomainC, Dim, Pond >::IteratorElemsRec

Definition at line 138 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef IteratorTableauBaseType<RefNode> Bridging< DomainA, DomainC, Dim, Pond >::IteratorNodesRec

Definition at line 137 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef DomainA::RefDof Bridging< DomainA, DomainC, Dim, Pond >::RefAtom

Definition at line 123 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef DomainC::RefElt Bridging< DomainA, DomainC, Dim, Pond >::RefElt

Definition at line 127 of file bridging.h.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
typedef unsigned int Bridging< DomainA, DomainC, Dim, Pond >::RefNode

Definition at line 128 of file bridging.h.


Constructor & Destructor Documentation

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
Bridging< DomainA, DomainC, Dim, Pond >::Bridging ( DomainAtomicInterface A,
DomainContinuumInterface C,
int  geomID 
) [inline]

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
virtual Bridging< DomainA, DomainC, Dim, Pond >::~Bridging (  )  [inline, virtual]

Definition at line 92 of file bridging.h.

00092                      {
00093     delete &geom; 
00094     if (lambdasC)
00095       delete [] lambdasC;
00096     if (lambdasA)
00097       delete [] lambdasA;
00098     if (Smatrix)
00099       delete Smatrix;
00100     if (Smatrix_fictifs) 
00101       delete Smatrix_fictifs; 
00102   }


Member Function Documentation

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight (  )  [protected]

internal function that filter the interesting MD DOFs and compute weights

Referenced by BelytschkoPar< DomainA, DomainC, Dim >::Init().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight (  )  [protected]

internal function that filter the interesting FE DOFs and compute weights

Referenced by BelytschkoPar< DomainA, DomainC, Dim >::Init().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::BuildFictifsPositions (  )  [protected]

this build a vector containing the initial positions of the interesting boundary atoms (used by BuildShapeMatrix method)

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::BuildPositions (  )  [protected]

this build a vector containing the initial positions of the interesting atoms (used by BuildShapeMatrix method)

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix ( double *  positions,
unsigned int  nb_atoms 
) [protected]

internale function that compute the association vector and Smatrix associated

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs ( double *  positions,
unsigned int  nb_atoms 
) [protected]

internale function that compute the association vector and Smatrix associated (for surface corrected atoms only)

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
virtual void Bridging< DomainA, DomainC, Dim, Pond >::CorrectSurfaceEffect (  )  [protected, virtual]

this correct the boundary atoms to have displacement interpolated from each owner element

Reimplemented in BridgingPar< DomainA, DomainC, Dim, Pond >, and BridgingPar< DomainA, DomainC, Dim, 1 >.

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::Dump ( char *  file,
ContenerNodesRec nodes,
ContenerElemsRec elems,
bool  dumpWeights 
)

this function dumps a VTU file corresponding to the given contener and weight vector for FE part

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::Dump ( char *  file,
std::vector< double > &  atomes_positions,
int *  suppfield = NULL 
)

this function dumps a VTU file corresponding to the given position vector and an optional field

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::Dump ( char *  file,
std::vector< double > &  atomes_positions,
std::vector< int > &  suppfield 
)

this function dumps a VTU file corresponding to the given position vector and an optional field

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::Dump ( char *  file,
ContenerTableau< RefAtom > &  atomes,
bool  dumpWeights 
)

this function dumps a VTU file corresponding to the given contener and weight vector for MD part

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::Dump ( char *  prefix  )  [virtual]

this function dumps the analysable datas of bridging zone (VTUs dump)

Implements BridgingInterface.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::Dump(), and BelytschkoPar< DomainA, DomainC, Dim >::Init().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::DumpAtome ( double  x,
double  y,
double  z 
) [protected]

generate a VTU file with a single atom at position x,y,z

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::DumpDistance (  )  [protected]

dump to special file the instantaneous distance between both models

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::filterArray ( double *  array,
std::vector< int > &  v 
) [protected]

filter a vector associated to a contener in order not to take into account unmatched atoms from BuildShapeMatrix

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::filterContener ( ContenerAtomsRec atoms,
std::vector< int > &  v 
) [protected]

filter a contener (atomes_rec for instance) in order not to take into account unmatched atoms from BuildShapeMatrix

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::filterContenerElemsAndNodes ( std::vector< unsigned int > &  nb_atome_par_element,
ContenerElemsRec elems,
ContenerNodesRec nodes,
std::vector< int > &  a,
double *  lambda = NULL 
) [protected]

filter a contener (elems_rec or nodes_rec for instance) in order not to take into account unmatched elements/nodes from BuildShapeMatrix

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix(), and Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::rebuildAssoc ( std::vector< int > &  assoc  )  [protected]

rebuild the association filtering the atoms that where not matched

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
void Bridging< DomainA, DomainC, Dim, Pond >::SetParam ( char *  key,
double  value 
) [virtual]

generic parameters passing interface

Implements BridgingInterface.


Member Data Documentation

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
std::vector<int> Bridging< DomainA, DomainC, Dim, Pond >::assoc [protected]

association vector

Definition at line 178 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix(), Bridging< DomainA, DomainC, Dim, Pond >::DumpDistance(), and BelytschkoPar< DomainA, DomainC, Dim >::Stucking().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
std::vector<int> Bridging< DomainA, DomainC, Dim, Pond >::assoc_fictifs [protected]

association vector for boundary atoms

Definition at line 180 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs(), and Bridging< DomainA, DomainC, Dim, Pond >::CorrectSurfaceEffect().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
unsigned int Bridging< DomainA, DomainC, Dim, Pond >::assoc_found [protected]

number of associations made by BuildShapeMatrix method

Definition at line 206 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
unsigned int Bridging< DomainA, DomainC, Dim, Pond >::assoc_found_fictifs [protected]

number of associations made by BuildShapeMatrixFictifs method

Definition at line 208 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
ContenerAtomsRec& Bridging< DomainA, DomainC, Dim, Pond >::atomes_fictifs [protected]

generic contener that contains the boundary atoms references that need to be coupled

Definition at line 198 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildFictifsPositions(), Bridging< DomainA, DomainC, Dim, Pond >::CorrectSurfaceEffect(), Bridging< DomainA, DomainC, Dim, Pond >::Dump(), and BelytschkoPar< DomainA, DomainC, Dim >::Stucking().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
ContenerAtomsRec& Bridging< DomainA, DomainC, Dim, Pond >::atomes_rec [protected]

generic contener that contains the atoms references that need to be coupled

Definition at line 188 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildPositions(), Bridging< DomainA, DomainC, Dim, Pond >::Dump(), Bridging< DomainA, DomainC, Dim, Pond >::DumpDistance(), and BelytschkoPar< DomainA, DomainC, Dim >::Stucking().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
int Bridging< DomainA, DomainC, Dim, Pond >::division_grille[3] [protected]

Definition at line 233 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), and Bridging< DomainA, DomainC, Dim, Pond >::SetParam().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
DomainA& Bridging< DomainA, DomainC, Dim, Pond >::domA

reference to MD domain

Definition at line 112 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
DomainC& Bridging< DomainA, DomainC, Dim, Pond >::domC

reference to FE domain

Definition at line 110 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix(), Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs(), Bridging< DomainA, DomainC, Dim, Pond >::CorrectSurfaceEffect(), Bridging< DomainA, DomainC, Dim, Pond >::Dump(), Bridging< DomainA, DomainC, Dim, Pond >::DumpDistance(), and BelytschkoPar< DomainA, DomainC, Dim >::Stucking().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
ContenerElemsRec Bridging< DomainA, DomainC, Dim, Pond >::elems_fictifs [protected]

generic contener that contains the elemental(for boundary) references that need to be coupled

Definition at line 194 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs(), Bridging< DomainA, DomainC, Dim, Pond >::CorrectSurfaceEffect(), and Bridging< DomainA, DomainC, Dim, Pond >::Dump().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
ContenerElemsRec Bridging< DomainA, DomainC, Dim, Pond >::elems_rec [protected]

generic contener that contains the elemental references that need to be coupled

Definition at line 192 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix(), Bridging< DomainA, DomainC, Dim, Pond >::Dump(), and Bridging< DomainA, DomainC, Dim, Pond >::DumpDistance().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
Geometrie& Bridging< DomainA, DomainC, Dim, Pond >::geom

the geometry auto-built at construction that is the intersection of the geometries of the both domains

Definition at line 115 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), and Bridging< DomainA, DomainC, Dim, CUSTOM >::~Bridging().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
Geometrie& Bridging< DomainA, DomainC, Dim, Pond >::geom_fictif

this is the atom domain boundary zone. Those atoms should be corrected to conform mesh displacmement when possible in order to prevent surface effects

Definition at line 118 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight(), and Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
SpatialGrid<int,_Vec_,Dim>* Bridging< DomainA, DomainC, Dim, Pond >::grid [protected]

the spatial grid used to speedup the association build

Definition at line 211 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), and Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
SpatialGrid<int,_Vec_,Dim>* Bridging< DomainA, DomainC, Dim, Pond >::grid_fictifs [protected]

the spatial grid used to speedup the association build (for boundary atoms only)

Definition at line 213 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), and Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
double* Bridging< DomainA, DomainC, Dim, Pond >::lambdasA

ponderation vectors for MD DOFs

Definition at line 107 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight(), Bridging< DomainA, DomainC, Dim, Pond >::Dump(), BelytschkoPar< DomainA, DomainC, Dim >::Stucking(), and Bridging< DomainA, DomainC, Dim, CUSTOM >::~Bridging().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
double* Bridging< DomainA, DomainC, Dim, Pond >::lambdasC

ponderation vectors for FE DOFs

Definition at line 105 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix(), Bridging< DomainA, DomainC, Dim, Pond >::Dump(), and Bridging< DomainA, DomainC, Dim, CUSTOM >::~Bridging().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
Cube Bridging< DomainA, DomainC, Dim, Pond >::LocalGeom

this is the local geometry. It is represented by a bounding box constructed by first loop on DOFs

Definition at line 121 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight(), and Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
int Bridging< DomainA, DomainC, Dim, Pond >::nb_partitions [protected]

Definition at line 235 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::SetParam().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
ContenerNodesRec Bridging< DomainA, DomainC, Dim, Pond >::noeuds_fictifs [protected]

generic contener that contains the nodes(for boundary) references that need to be coupled

Definition at line 196 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs(), and Bridging< DomainA, DomainC, Dim, Pond >::Dump().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
ContenerNodesRec Bridging< DomainA, DomainC, Dim, Pond >::noeuds_rec [protected]

generic contener that contains the nodes references that need to be coupled

Definition at line 190 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix(), and Bridging< DomainA, DomainC, Dim, Pond >::Dump().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
Ponderation<Pond> Bridging< DomainA, DomainC, Dim, Pond >::P [protected]

ponderation object (used to compute the weights of each dofs)

Definition at line 201 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight(), and Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
double* Bridging< DomainA, DomainC, Dim, Pond >::positions [protected]

generated positions (by BuildPosition method)

Definition at line 204 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildFictifsPositions(), and Bridging< DomainA, DomainC, Dim, Pond >::BuildPositions().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
ShapeMatrix<_Vec_,Dim>* Bridging< DomainA, DomainC, Dim, Pond >::Smatrix [protected]

shape matrix (containing interpolation values of the initial atomic sites)

Definition at line 183 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrix(), BelytschkoPar< DomainA, DomainC, Dim >::Stucking(), and Bridging< DomainA, DomainC, Dim, CUSTOM >::~Bridging().

template<typename DomainA, typename DomainC, unsigned int Dim, int Pond>
ShapeMatrix<_Vec_,Dim>* Bridging< DomainA, DomainC, Dim, Pond >::Smatrix_fictifs [protected]

shape matrix (containing interpolation values of the initial boundary atomic sites)

Definition at line 185 of file bridging.h.

Referenced by Bridging< DomainA, DomainC, Dim, Pond >::BuildShapeMatrixFictifs(), Bridging< DomainA, DomainC, Dim, Pond >::CorrectSurfaceEffect(), and Bridging< DomainA, DomainC, Dim, CUSTOM >::~Bridging().


The documentation for this class was generated from the following file:
Generated on Fri Sep 7 13:13:06 2007 for LibMultiScale by  doxygen 1.5.2