44Load :: Load(
int i,
Domain *aDomain) :
52Load :: giveComponentArray()
const
63 if ( this->
dofs.giveSize() == 0 ) {
74 for (
int i = 0; i < dofids.
giveSize(); ++i ) {
75 int index = this->
dofs.findFirstIndexOf(dofids[i]);
77 answer[i] = loaded_dofs.
at(index);
102 GeneralBoundaryCondition :: initializeFrom(ir);
113 for (
int i = 1; i <= size; i++ ) {
126 GeneralBoundaryCondition :: giveInputRecord(input);
136Load :: isDofExcluded(
int indx)
149Load :: scale(
double s)
159 GeneralBoundaryCondition :: saveContext(stream, mode);
179 GeneralBoundaryCondition :: restoreContext(stream, mode);
virtual int read(int *data, std::size_t count)=0
Reads count integer values into array pointed by data.
virtual int write(const int *data, std::size_t count)=0
Writes count integer values from array pointed by data.
void zero()
Zeroes all coefficients of receiver.
Function * giveTimeFunction()
GeneralBoundaryCondition(int n, Domain *d)
IntArray dofs
Dofs that b.c. is applied to (relevant for Dirichlet type b.c.s).
virtual bool isImposed(TimeStep *tStep)
int timeFunction
Associated load time function.
FloatArray componentArray
Components of boundary condition.
virtual void computeValueAt(FloatArray &answer, TimeStep *tStep, const FloatArray &coords, ValueModeType mode)=0
#define _IFT_Load_components
#define _IFT_Load_dofexcludemask
#define _IFT_Load_reference
@ CIO_IOERR
General IO error.