Home

dsdmod.hxx File Reference

#include <math.h>
#include "dsmat.hxx"
#include "dsstdef.hxx"
#include "dsload.hxx"
#include "dscstrn.hxx"
#include "dsdmesh.hxx"
#include "dmapinum.hxx"
#include "dmicon.hxx"
#include "dsbridge.hxx"
#include "dsluslvr.hxx"

Classes

class  DS_dmod
 Pointer to this class acts as an handle. More...

Defines

#define DM_OLDER_SIBLING   (1 << 28)
 tmp state bit used by DS_dmesh::Decouple_sibling
#define DMO_APPROX_SHAPE   (1 << 22)
 1=changed shape approximately
#define DMO_CHANGED_A   (1 << 1 )
 1=A changed since last Solve()
#define DMO_CHANGED_B   (1 << 3 )
 1=b changed since last Solve()
#define DMO_CHANGED_BITS
 Make a list of the solver's change bits.
#define DMO_CHANGED_C   (1 << 5 )
 1=C changed since last Solve()
#define DMO_CHANGED_D   (1 << 7 )
 1=d changed since last Solve()
#define DMO_CHANGED_DOF_MAP   (1 << 16)
 1=dof_map changed since last Solve
#define DMO_CHANGED_DOMAIN   (1 << 21)
 1=Pfunc domain changed since last Rebuild_tag_objs()
#define DMO_CHANGED_L   (1 << 9 )
 1=L changed since last Solve()
#define DMO_CHANGED_LC   (1 << 11)
 1=Lc changed since last Solve()
#define DMO_CHANGED_MIN_MAP   (1 << 13)
 1=Cd Map changed since last Solve
#define DMO_CHANGED_P_OFF   (1 << 20)
 1=Cleared default (changed P) since last Rebuild_tag_objs()
#define DMO_CHANGED_P_ON   (1 << 19)
 1=Set default shape (changed P)
#define DMO_CHANGED_X   (1 << 18)
 (A pfunc param has changed) 1=Pfunc X changed since last Rebuild_tag_objs()
#define DMO_DYN_TERMS   (1 << 24)
 1=add mass and damping effect 0=no mass or damping effect
#define DMO_FIRST_X   (1 << 26)
 1=copy dmo_symeq->X to ->First_x
#define DMO_INIT_DOF_MAP   (1 << 14)
 1= init dof_map, 0 = ready
#define DMO_INIT_X   (1 << 25)
 1=copy pfunc->dof_vec to x,old_x calls Update_load_pts(pfunc,0) calls Update_cstrn_pts(pfunc,0) 0=ready
#define DMO_ORDER_DOF_MAP   (1 << 15)
 1=order the marked bits in dof_map
#define DMO_REBUILD_A   (1 << 0 )
 1=rebuild A, 0=ready
#define DMO_REBUILD_B   (1 << 2 )
 1=rebuild b, 0=ready
#define DMO_REBUILD_C   (1 << 4 )
 1=rebuild C, 0=ready
#define DMO_REBUILD_D   (1 << 6 )
 1=rebuild d, 0=ready
#define DMO_REBUILD_L   (1 << 8 )
 1= rebuild L, 0=ready
#define DMO_REBUILD_LC   (1 << 10)
 1= rebuild Lc, 0=ready
#define DMO_REBUILD_MIN_MAP   (1 << 12)
 1= rebuild min_Cd_map, 0 = ready
#define DMO_REBUILD_TAGS   (1 << 17)
 1=Rebuild Tag objects
#define DMO_SEAM_C0   0
 seams are SPAposition continuous
#define DMO_SEAM_C1   1
 seams are SPAposition/tangent continuous
#define DMO_SEAM_C2   2
 seams are pos/tang/curvature continuous
#define DMO_TRACKING   (1 << 23)
 1=seam cstrns tracking a parent

Detailed Description