Class xlifepp::ThreadData#

class ThreadData#

class handling some possible shared data in omp computation(normal vectors, element, dof, …)

Public Functions

inline void reset(number_t t)#

resize global vectors theCurrentNxs, theCurrentNys, … to size s

reset all data of thread t

inline void resetAll()#

reset all data of current thread

reset all data of any thread

void resize(number_t)#

resize global vectors theCurrentNxs, theCurrentNys, … to size s

Public Members

GeomDomain *currentDomainx#

domain pointer or domain_x pointer

GeomDomain *currentDomainy#

domain_y pointer

std::vector<number_t> theCurrentBasisIndexes#

basis indexes

std::vector<Vector<real_t>*> theCurrentBxs#

bitangent pointers or x-bitangent pointers

std::vector<Vector<real_t>*> theCurrentBys#

y-bitangent pointers

std::vector<number_t> theCurrentDerivatives#

derivative indexes

std::vector<Dof*> theCurrentDofs#

dof pointers

std::vector<GeomElement*> theCurrentElements#

element pointers

std::vector<Vector<real_t>*> theCurrentNxs#

normal pointers or x-normal pointers

std::vector<Vector<real_t>*> theCurrentNys#

y-normal pointers

std::vector<Vector<real_t>*> theCurrentTxs#

tangent pointers or x-tangent pointers

std::vector<Vector<real_t>*> theCurrentTys#

y-tangent pointers