OOFEM 3.0
Loading...
Searching...
No Matches
oofem::GeneralBoundaryCondition Class Reference

#include <generalboundarycondition.h>

Inheritance diagram for oofem::GeneralBoundaryCondition:
Collaboration diagram for oofem::GeneralBoundaryCondition:

Public Member Functions

 GeneralBoundaryCondition (int n, Domain *d)
virtual ~GeneralBoundaryCondition ()
 Destructor.
int giveSetNumber () const
virtual int giveNumberOfInternalDofManagers ()
 Gives the number of internal dof managers.
virtual DofManagergiveInternalDofManager (int i)
 Gives an internal dof manager from receiver.
FunctiongiveTimeFunction ()
int getIsImposedTimeFunctionNumber () const
void setIsImposedTimeFunctionNumber (int funcIndx)
virtual bcValType giveBCValType () const
virtual bool isImposed (TimeStep *tStep)
virtual const IntArraygiveDofIDs () const
virtual bcType giveType () const
virtual bcGeomType giveBCGeoType () const
virtual void scale (double s)
virtual double giveProperty (int aProperty, TimeStep *tStep) const
void initializeFrom (InputRecord &ir) override
void giveInputRecord (DynamicInputRecord &input) override
void saveContext (DataStream &stream, ContextMode mode) override
void restoreContext (DataStream &stream, ContextMode mode) override
virtual void updateYourself (TimeStep *tStep)
Public Member Functions inherited from oofem::FEMComponent
 FEMComponent (int n, Domain *d)
virtual ~FEMComponent ()=default
 Virtual destructor.
virtual const char * giveClassName () const =0
virtual const char * giveInputRecordName () const =0
DomaingiveDomain () const
virtual void setDomain (Domain *d)
int giveNumber () const
void setNumber (int num)
virtual void updateLocalNumbering (EntityRenumberingFunctor &f)
virtual void initializeFrom (InputRecord &ir, int priority)
virtual void initializeFinish ()
virtual void postInitialize ()
 Performs post initialization steps. Called after all components are created and initialized.
virtual int checkConsistency ()
virtual void printOutputAt (FILE *file, TimeStep *tStep)
virtual void printYourself ()
 Prints receiver state on stdout. Useful for debugging.
virtual InterfacegiveInterface (InterfaceType t)
std::string errorInfo (const char *func) const
 Returns string for prepending output (used by error reporting macros).

Protected Attributes

int timeFunction
 Associated load time function.
bcValType valType
 Physical meaning of BC value.
IntArray dofs
 Dofs that b.c. is applied to (relevant for Dirichlet type b.c.s).
int isImposedTimeFunction
int set
 Set number for boundary condition to be applied to.
Protected Attributes inherited from oofem::FEMComponent
int number
 Component number.
Domaindomain
 Link to domain object, useful for communicating with other FEM components.

Detailed Description

Abstract base class for all boundary conditions of problem. Boundary condition is an attribute of the domain (it belongs to). General BC is also attribute of several elements, nodes, Dofs and so on, which are subjected to boundary condition.

This base class only declares itself as a base class of all boundary conditions, and declares only very basic services. This base class introduces 'TimeFunction' as an attribute of each boundary condition. 'TimeFunction' represent time variation, its value is dependent on time step. The value (or the components) of a boundary condition (load) will be the product of its value by the value of the associated load time function at given time step. The meaning of boundary condition components is dependent on particular boundary condition type, and should be defined in derived classes documentation.

This base class introduces also two general services for requesting boundary condition physical meaning and boundary condition geometrical character (pointwise, acting on element body or edge and so on).

Derived classes should represent the base classes for particular boundary condition type (like force load, or boundary condition prescribed directly on some dof) and should declare the basic common interface.

Definition at line 81 of file generalboundarycondition.h.

Constructor & Destructor Documentation

◆ GeneralBoundaryCondition()

oofem::GeneralBoundaryCondition::GeneralBoundaryCondition ( int n,
Domain * d )

Constructor. Creates boundary condition with given number, belonging to given domain.

Parameters
nBoundary condition number.
dDomain to which new object will belongs.

Definition at line 45 of file generalboundarycondition.C.

References oofem::FEMComponent::FEMComponent(), isImposedTimeFunction, set, and timeFunction.

Referenced by oofem::ActiveBoundaryCondition::ActiveBoundaryCondition(), oofem::BoundaryCondition::BoundaryCondition(), and oofem::Load::Load().

◆ ~GeneralBoundaryCondition()

virtual oofem::GeneralBoundaryCondition::~GeneralBoundaryCondition ( )
inlinevirtual

Destructor.

Definition at line 106 of file generalboundarycondition.h.

Member Function Documentation

◆ getIsImposedTimeFunctionNumber()

int oofem::GeneralBoundaryCondition::getIsImposedTimeFunctionNumber ( ) const
inline

Gets the activity time function number.

Definition at line 127 of file generalboundarycondition.h.

◆ giveBCGeoType()

virtual bcGeomType oofem::GeneralBoundaryCondition::giveBCGeoType ( ) const
inlinevirtual

Returns geometry character of boundary condition. For available values see cltypes.h file. Derived classes should always overload, default implementation returns UnknownLoadGT value.

Reimplemented in oofem::BodyLoad, oofem::ConstantEdgeLoad, oofem::ConstantPressureLoad, oofem::ConstantSurfaceLoad, oofem::DeadWeight, oofem::DepositedHeatSource, oofem::FreeConstantSurfaceLoad, oofem::GravityPressure, oofem::InteractionLoad, oofem::LinearEdgeLoad, oofem::NeumannMomentLoad, oofem::NodalLoad, oofem::PointLoad, oofem::Reinforcement, oofem::StructuralEigenstrainLoad, oofem::StructuralTemperatureLoad, and oofem::UsrDefBoundaryLoad.

Definition at line 165 of file generalboundarycondition.h.

References oofem::UnknownBGT.

Referenced by oofem::EngngModel::assembleVectorFromBC(), oofem::SUPGElement::computeBCLhsPressureTerm_MC(), oofem::SUPGElement::computeBCLhsTerm_MB(), oofem::SUPGElement2::computeBCRhsTerm_MB(), oofem::TR1_2D_SUPG2::computeBCRhsTerm_MB(), oofem::TR1_2D_SUPG::computeBCRhsTerm_MB(), oofem::TR1_2D_SUPG_AXI::computeBCRhsTerm_MB(), oofem::SUPGElement2::computeBCRhsTerm_MC(), oofem::TR1_2D_SUPG2_AXI::computeBCRhsTerm_MC(), oofem::TR1_2D_SUPG::computeBCRhsTerm_MC(), oofem::TR1_2D_SUPG_AXI::computeBCRhsTerm_MC(), oofem::TransportElement::computeBCSubMtrxAt(), oofem::TransportElement::computeBCSubVectorAt(), oofem::CCTPlate3d::computeBodyLoadVectorAt(), oofem::CCTPlate::computeBodyLoadVectorAt(), oofem::DKTPlate3d::computeBodyLoadVectorAt(), oofem::DKTPlate::computeBodyLoadVectorAt(), oofem::QDKTPlate::computeBodyLoadVectorAt(), oofem::Quad1Mindlin::computeBodyLoadVectorAt(), oofem::Quad1MindlinShell3D::computeBodyLoadVectorAt(), oofem::StructuralElement::computeBodyLoadVectorAt(), oofem::TR_SHELL11::computeBodyLoadVectorAt(), oofem::TrPlanestressRotAllman3d::computeBodyLoadVectorAt(), oofem::TrPlaneStrRot3d::computeBodyLoadVectorAt(), oofem::TrPlaneStrRot::computeBodyLoadVectorAt(), oofem::Hexa21Stokes::computeExternalForcesVector(), oofem::Tet1BubbleStokes::computeExternalForcesVector(), oofem::Tet21Stokes::computeExternalForcesVector(), oofem::Tr1BubbleStokes::computeExternalForcesVector(), oofem::Tr21Stokes::computeExternalForcesVector(), oofem::Beam3d::computeInternalForcesFromBodyLoadVectorAtPoint(), oofem::Lattice3d_mt::computeInternalSourceRhsVectorAt(), oofem::DofManager::computeLoadVector(), oofem::BeamBaseElement::computeLocalForceLoadVector(), oofem::TMElement::giveCharacteristicMatrixFromBC(), oofem::TMElement::giveCharacteristicVectorFromBC(), oofem::Beam3d::giveInternalForcesVectorAtPoint(), oofem::TMLhsAssembler::matrixFromElement(), and oofem::TMResidualAssembler::vectorFromElement().

◆ giveBCValType()

virtual bcValType oofem::GeneralBoundaryCondition::giveBCValType ( ) const
inlinevirtual

Returns receiver load type. It distinguish particular boundary conditions according to their "physical" meaning (like StructuralTemperatureLoadLT, StructuralLoadLT). Derived classes should always overload, default implementation returns UnknownLT value. See cltypes.h file for details.

Reimplemented in oofem::DeadWeight, oofem::DepositedHeatSource, oofem::Reinforcement, oofem::StructuralEigenstrainLoad, and oofem::StructuralTemperatureLoad.

Definition at line 142 of file generalboundarycondition.h.

Referenced by oofem::SUPGElement::computeBCLhsPressureTerm_MC(), oofem::SUPGElement::computeBCLhsTerm_MB(), oofem::SUPGElement2::computeBCRhsTerm_MB(), oofem::TR1_2D_SUPG2::computeBCRhsTerm_MB(), oofem::TR1_2D_SUPG::computeBCRhsTerm_MB(), oofem::TR1_2D_SUPG_AXI::computeBCRhsTerm_MB(), oofem::SUPGElement2::computeBCRhsTerm_MC(), oofem::TR1_2D_SUPG2_AXI::computeBCRhsTerm_MC(), oofem::TR1_2D_SUPG::computeBCRhsTerm_MC(), oofem::TR1_2D_SUPG_AXI::computeBCRhsTerm_MC(), oofem::CCTPlate3d::computeBodyLoadVectorAt(), oofem::CCTPlate::computeBodyLoadVectorAt(), oofem::DKTPlate3d::computeBodyLoadVectorAt(), oofem::DKTPlate::computeBodyLoadVectorAt(), oofem::QDKTPlate::computeBodyLoadVectorAt(), oofem::Quad1Mindlin::computeBodyLoadVectorAt(), oofem::Quad1MindlinShell3D::computeBodyLoadVectorAt(), oofem::StructuralElement::computeBodyLoadVectorAt(), oofem::TR_SHELL11::computeBodyLoadVectorAt(), oofem::TrPlanestressRotAllman3d::computeBodyLoadVectorAt(), oofem::TrPlaneStrRot3d::computeBodyLoadVectorAt(), oofem::TrPlaneStrRot::computeBodyLoadVectorAt(), oofem::Hexa21Stokes::computeExternalForcesVector(), oofem::Tet1BubbleStokes::computeExternalForcesVector(), oofem::Tet21Stokes::computeExternalForcesVector(), oofem::Tr1BubbleStokes::computeExternalForcesVector(), oofem::Tr21Stokes::computeExternalForcesVector(), oofem::Beam3d::computeInternalForcesFromBodyLoadVectorAtPoint(), oofem::SUPGElement2::computeLoadVector(), oofem::TMElement::computeLoadVector(), oofem::TR1_2D_SUPG::computeLoadVector(), oofem::TR1_2D_SUPG_AXI::computeLoadVector(), oofem::BeamBaseElement::computeLocalForceLoadVector(), oofem::StructuralElement::computeResultingIPEigenstrainAt(), oofem::StructuralElement::computeResultingIPTemperatureAt(), giveInputRecord(), and oofem::Beam3d::giveInternalForcesVectorAtPoint().

◆ giveDofIDs()

virtual const IntArray & oofem::GeneralBoundaryCondition::giveDofIDs ( ) const
inlinevirtual

◆ giveInputRecord()

◆ giveInternalDofManager()

◆ giveNumberOfInternalDofManagers()

◆ giveProperty()

virtual double oofem::GeneralBoundaryCondition::giveProperty ( int aProperty,
TimeStep * tStep ) const
inlinevirtual

Returns the value of a property 'aProperty'. Property must be identified by unique integer id.

Parameters
aPropertyid of property requested
Returns
property value

Reimplemented in oofem::BoundaryLoad, and oofem::Load.

Definition at line 179 of file generalboundarycondition.h.

References OOFEM_ERROR.

◆ giveSetNumber()

int oofem::GeneralBoundaryCondition::giveSetNumber ( ) const
inline

Gives the set number which boundary condition is applied to.

Definition at line 111 of file generalboundarycondition.h.

References set.

Referenced by oofem::PrimaryField::applyBoundaryCondition(), oofem::PrescribedDispSlipBCNeumannRC::assembleOnReinfStress(), oofem::PrescribedDispSlipBCNeumannRC::assembleOnTransferStress(), oofem::PrescribedGradientBCNeumann::assembleVector(), oofem::PrescribedDispSlipBCNeumannRC::assembleVectorBStress(), oofem::EngngModel::assembleVectorFromBC(), oofem::PrescribedDispSlipBCNeumannRC::assembleVectorRStress(), oofem::PrescribedDispSlipBCNeumannRC::assembleVectorStress(), oofem::PrescribedGradient::computeField(), oofem::PrescribedDispSlipBCDirichletRC::computeReinfStress(), oofem::PrescribedDispSlipBCNeumannRC::computeReinfStress(), oofem::StructuralElement::computeResultingIPEigenstrainAt(), oofem::StructuralElement::computeResultingIPTemperatureAt(), oofem::PrescribedDispSlipBCDirichletRC::computeStress(), oofem::PrescribedDispSlipBCNeumannRC::computeStress(), oofem::PrescribedDispSlipBCDirichletRC::computeTangent(), oofem::PrescribedGradient::computeTangent(), oofem::PrescribedGradientBCNeumann::computeTangent(), oofem::PrescribedDispSlipBCDirichletRC::computeTransferStress(), oofem::PrescribedDispSlipBCNeumannRC::computeTransferStress(), oofem::Domain::createDofs(), oofem::PrescribedDispSlipBCNeumannRC::domainSize(), oofem::PrescribedGradientBCWeak::domainSize(), giveInputRecord(), oofem::BCTracker::initialize(), oofem::SolutionbasedShapeFunction::initializeSurfaceData(), and oofem::IncrementalLinearStatic::solveYourselfAt().

◆ giveTimeFunction()

Function * oofem::GeneralBoundaryCondition::giveTimeFunction ( )
Returns
Associated load time function of receiver.

Definition at line 53 of file generalboundarycondition.C.

References oofem::FEMComponent::domain, OOFEM_ERROR, and timeFunction.

Referenced by oofem::PrescribedGradientBCNeumann::assembleVector(), oofem::TransportGradientNeumann::assembleVector(), oofem::PrescribedDispSlipBCNeumannRC::assembleVectorBStress(), oofem::PrescribedDispSlipBCNeumannRC::assembleVectorRStress(), oofem::PrescribedDispSlipBCNeumannRC::assembleVectorStress(), oofem::Load::computeComponentArrayAt(), oofem::PrescribedGradientBCWeak::computeExtForceElContrib(), oofem::BoundaryLoad::computeValueAt(), oofem::ConstantEdgeLoad::computeValueAt(), oofem::ConstantPressureLoad::computeValueAt(), oofem::ConstantSurfaceLoad::computeValueAt(), oofem::FreeConstantSurfaceLoad::computeValueAt(), oofem::InteractionLoad::computeValueAt(), oofem::PointLoad::computeValueAt(), oofem::NeumannMomentLoad::computeValueAtBoundary(), oofem::BoundaryCondition::give(), oofem::PrescribedDispSlipBCDirichletRC::give(), oofem::PrescribedGenStrainShell7::give(), oofem::PrescribedGradient::give(), oofem::RotatingBoundary::give(), oofem::TransportGradientDirichlet::give(), oofem::UserDefDirichletBC::give(), oofem::PrescribedGradientBCPeriodic::giveBcValue(), oofem::TransportGradientPeriodic::giveBcValue(), oofem::PrescribedMean::giveExternalForcesVector(), oofem::WeakPeriodicBoundaryCondition::giveExternalForcesVector(), oofem::PrescribedGradientBCPeriodic::giveUnknown(), oofem::PrescribedGradientBCPeriodic::giveUnknown(), oofem::TransportGradientPeriodic::giveUnknown(), oofem::TransportGradientPeriodic::giveUnknown(), oofem::GnuplotExportModule::outputBoundaryCondition(), and oofem::GnuplotExportModule::outputGradient().

◆ giveType()

virtual bcType oofem::GeneralBoundaryCondition::giveType ( ) const
inlinevirtual

◆ initializeFrom()

void oofem::GeneralBoundaryCondition::initializeFrom ( InputRecord & ir)
overridevirtual

Initializes receiver according to object description stored in input record. This function is called immediately after creating object using constructor. Input record can be imagined as data record in component database belonging to receiver. Receiver may use value-name extracting functions to extract particular field from record. Note that initializeFrom may be called mutiple times.

See also
IR_GIVE_FIELD
IR_GIVE_OPTIONAL_FIELD
Parameters
irInput record to initialize from.
priorityPriority of the input record. This is used to determine the order of initialization

Reimplemented from oofem::FEMComponent.

Reimplemented in oofem::GravityPressure, oofem::InteractionLoad, oofem::LinearConstraintBC, oofem::LinearEdgeLoad, oofem::Load, oofem::MixedGradientPressureBC, oofem::MixedGradientPressureDirichlet, oofem::MixedGradientPressureNeumann, oofem::MixedGradientPressureWeakPeriodic, oofem::NeumannMomentLoad, oofem::NodalLoad, oofem::PointLoad, oofem::PrescribedDispSlipBCDirichletRC, oofem::PrescribedDispSlipBCNeumannRC, oofem::PrescribedDispSlipMultiple, oofem::PrescribedGenStrainShell7, oofem::PrescribedGenStrainShell7, oofem::PrescribedGradient, oofem::PrescribedGradientBCNeumann, oofem::PrescribedGradientBCPeriodic, oofem::PrescribedGradientBCWeak, oofem::PrescribedGradientBCWeakDirichlet, oofem::PrescribedGradientBCWeakPeriodic, oofem::PrescribedGradientMultiple, oofem::PrescribedMean, oofem::Reinforcement, oofem::RotatingBoundary, oofem::SolutionbasedShapeFunction, oofem::StructuralPenaltyContactBoundaryCondition, oofem::SurfaceTensionBoundaryCondition, oofem::TF1, oofem::TransportGradientDirichlet, oofem::TransportGradientNeumann, oofem::TransportGradientPeriodic, oofem::TransverseReinfConstraint, oofem::UserDefDirichletBC, oofem::UserDefinedTemperatureField, oofem::UsrDefBoundaryLoad, and oofem::WeakPeriodicBoundaryCondition.

Definition at line 66 of file generalboundarycondition.C.

References _IFT_GeneralBoundaryCondition_dofs, _IFT_GeneralBoundaryCondition_isImposedTimeFunct, _IFT_GeneralBoundaryCondition_set, _IFT_GeneralBoundaryCondition_timeFunct, _IFT_GeneralBoundaryCondition_valType, dofs, IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, isImposedTimeFunction, set, timeFunction, and valType.

Referenced by oofem::DepositedHeatSource::initializeFrom().

◆ isImposed()

◆ restoreContext()

void oofem::GeneralBoundaryCondition::restoreContext ( DataStream & stream,
ContextMode mode )
overridevirtual

Restores the receiver state previously written in stream.

See also
saveContext
Parameters
streamInput stream.
modeDetermines amount of info available in stream (state, definition, ...).
Exceptions
throwsan ContextIOERR exception if error encountered.

Reimplemented from oofem::FEMComponent.

Reimplemented in oofem::LinearConstraintBC, oofem::Load, oofem::NodalLoad, and oofem::UsrDefBoundaryLoad.

Definition at line 152 of file generalboundarycondition.C.

References oofem::CIO_IOERR, oofem::CIO_OK, CM_Definition, dofs, isImposedTimeFunction, oofem::DataStream::read(), set, THROW_CIOERR, timeFunction, and valType.

◆ saveContext()

void oofem::GeneralBoundaryCondition::saveContext ( DataStream & stream,
ContextMode mode )
overridevirtual

Stores receiver state to output stream.

Parameters
streamOutput stream.
modeDetermines amount of info required in stream (state, definition, ...).
Exceptions
throwsan ContextIOERR exception if error encountered.

Reimplemented from oofem::FEMComponent.

Reimplemented in oofem::LinearConstraintBC, oofem::Load, oofem::NodalLoad, and oofem::UsrDefBoundaryLoad.

Definition at line 126 of file generalboundarycondition.C.

References oofem::CIO_IOERR, oofem::CIO_OK, CM_Definition, dofs, isImposedTimeFunction, set, THROW_CIOERR, timeFunction, valType, and oofem::DataStream::write().

◆ scale()

◆ setIsImposedTimeFunctionNumber()

void oofem::GeneralBoundaryCondition::setIsImposedTimeFunctionNumber ( int funcIndx)
inline

Sets the activity time function of receiver.

Parameters
funcIndxIndex of new time function.

Definition at line 134 of file generalboundarycondition.h.

◆ updateYourself()

virtual void oofem::GeneralBoundaryCondition::updateYourself ( TimeStep * tStep)
inlinevirtual

Reimplemented in oofem::ContactBoundaryCondition.

Definition at line 190 of file generalboundarycondition.h.

Member Data Documentation

◆ dofs

IntArray oofem::GeneralBoundaryCondition::dofs
protected

Dofs that b.c. is applied to (relevant for Dirichlet type b.c.s).

Definition at line 89 of file generalboundarycondition.h.

Referenced by oofem::MixedGradientPressureNeumann::assemble(), oofem::MixedGradientPressureWeakPeriodic::assemble(), oofem::SurfaceTensionBoundaryCondition::assemble(), oofem::TransportGradientNeumann::assemble(), oofem::MixedGradientPressureNeumann::assembleVector(), oofem::MixedGradientPressureWeakPeriodic::assembleVector(), oofem::SurfaceTensionBoundaryCondition::assembleVector(), oofem::TransportGradientNeumann::assembleVector(), oofem::TransportGradientDirichlet::computeCoefficientMatrix(), oofem::SolutionbasedShapeFunction::computeCorrectionFactors(), oofem::MixedGradientPressureNeumann::computeFields(), oofem::TransportGradientDirichlet::computeTangent(), oofem::TransportGradientNeumann::computeTangent(), oofem::TransportGradientPeriodic::computeTangent(), oofem::MixedGradientPressureNeumann::computeTangents(), oofem::Load::computeValues(), oofem::SolutionbasedShapeFunction::copyDofManagersToSurfaceData(), oofem::BoundaryCondition::give(), oofem::PrescribedDispSlipBCDirichletRC::give(), oofem::PrescribedGradient::give(), giveDofIDs(), oofem::ContactBoundaryCondition::giveLocationArray(), oofem::MixedGradientPressureNeumann::giveLocationArrays(), oofem::MixedGradientPressureWeakPeriodic::giveLocationArrays(), oofem::StructuralPenaltyContactBoundaryCondition::giveLocationArrays(), oofem::SurfaceTensionBoundaryCondition::giveLocationArrays(), oofem::TransportGradientNeumann::giveLocationArrays(), oofem::BoundaryCondition::initializeFrom(), initializeFrom(), oofem::SolutionbasedShapeFunction::loadProblem(), restoreContext(), saveContext(), oofem::SolutionbasedShapeFunction::splitBoundaryNodeIDs(), oofem::PrescribedDispSlipBCDirichletRC::updateCoefficientMatrix(), oofem::PrescribedGenStrainShell7::updateCoefficientMatrix(), and oofem::PrescribedGradient::updateCoefficientMatrix().

◆ isImposedTimeFunction

int oofem::GeneralBoundaryCondition::isImposedTimeFunction
protected

Zero by default - the BC is than always imposed. Otherwise the number of associated load time function. If the load time function returns aero value, the BC is inactive.

Definition at line 94 of file generalboundarycondition.h.

Referenced by GeneralBoundaryCondition(), giveInputRecord(), initializeFrom(), isImposed(), restoreContext(), and saveContext().

◆ set

int oofem::GeneralBoundaryCondition::set
protected

Set number for boundary condition to be applied to.

Definition at line 96 of file generalboundarycondition.h.

Referenced by oofem::MixedGradientPressureNeumann::assemble(), oofem::MixedGradientPressureWeakPeriodic::assemble(), oofem::PrescribedGradientBCNeumann::assemble(), oofem::SurfaceTensionBoundaryCondition::assemble(), oofem::TransportGradientNeumann::assemble(), oofem::PrescribedDispSlipBCNeumannRC::assembleOnReinfStress(), oofem::PrescribedDispSlipBCNeumannRC::assembleOnStress(), oofem::MixedGradientPressureNeumann::assembleVector(), oofem::MixedGradientPressureWeakPeriodic::assembleVector(), oofem::PrescribedGradientBCNeumann::assembleVector(), oofem::SurfaceTensionBoundaryCondition::assembleVector(), oofem::PrescribedDispSlipBCNeumannRC::assembleVectorRStress(), oofem::PrescribedDispSlipBCNeumannRC::assembleVectorStress(), oofem::PrescribedMean::computeDomainSize(), oofem::PrescribedGradientBCPeriodic::computeField(), oofem::TransportGradientPeriodic::computeField(), oofem::MixedGradientPressureNeumann::computeFields(), oofem::PrescribedDispSlipBCNeumannRC::computeInterfaceLength(), oofem::PrescribedDispSlipBCNeumannRC::computeRebarDyad(), oofem::MixedGradientPressureWeakPeriodic::computeStress(), oofem::PrescribedGradientBCPeriodic::computeTangent(), oofem::TransportGradientNeumann::computeTangent(), oofem::TransportGradientPeriodic::computeTangent(), oofem::MixedGradientPressureNeumann::computeTangents(), oofem::MixedGradientPressureWeakPeriodic::computeTangents(), oofem::PrescribedDispSlipBCNeumannRC::computeWeightMatrix(), oofem::MixedGradientPressureBC::domainSize(), oofem::PrescribedDispSlipBCDirichletRC::domainSize(), oofem::PrescribedDispSlipBCNeumannRC::domainSize(), oofem::PrescribedGenStrainShell7::domainSize(), oofem::TransportGradientDirichlet::domainSize(), oofem::TransportGradientNeumann::domainSize(), oofem::TransportGradientPeriodic::domainSize(), oofem::PrescribedGradientBCWeak::findCrackBndIntersecCoord(), oofem::PrescribedGradientBCWeak::findHoleCoord(), oofem::PrescribedGradientBCPeriodic::findSlaveToMasterMap(), oofem::TransportGradientPeriodic::findSlaveToMasterMap(), GeneralBoundaryCondition(), oofem::PrescribedGradientBCWeak::giveBoundaries(), oofem::MixedGradientPressureNeumann::giveLocationArrays(), oofem::MixedGradientPressureWeakPeriodic::giveLocationArrays(), oofem::PrescribedDispSlipBCNeumannRC::giveLocationArrays(), oofem::PrescribedGradientBCNeumann::giveLocationArrays(), oofem::SurfaceTensionBoundaryCondition::giveLocationArrays(), oofem::TransportGradientNeumann::giveLocationArrays(), giveSetNumber(), oofem::ExternalTemperatureFieldLoad::initializeFrom(), initializeFrom(), oofem::PrescribedMean::initializeFrom(), oofem::FreeConstantSurfaceLoad::isImposed(), restoreContext(), and saveContext().

◆ timeFunction

int oofem::GeneralBoundaryCondition::timeFunction
protected

◆ valType

bcValType oofem::GeneralBoundaryCondition::valType
protected

Physical meaning of BC value.

Definition at line 87 of file generalboundarycondition.h.

Referenced by initializeFrom(), restoreContext(), and saveContext().


The documentation for this class was generated from the following files:

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011