35 #ifndef surfacetensionbc_h 36 #define surfacetensionbc_h 45 #define _IFT_SurfaceTensionBoundaryCondition_Name "surfacetension" 46 #define _IFT_SurfaceTensionBoundaryCondition_gamma "gamma" 47 #define _IFT_SurfaceTensionBoundaryCondition_useTangent "usetangent" 81 virtual void giveLocationArrays(std :: vector< IntArray > &rows, std :: vector< IntArray > &cols,
CharType type,
84 virtual const char *
giveClassName()
const {
return "SurfaceTensionBoundaryCondition"; }
98 #endif // surfacetensionbc_h SurfaceTensionBoundaryCondition(int n, Domain *d)
Constructor.
Base class for all matrices stored in sparse format.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual const char * giveInputRecordName() const
Abstract base class for all finite elements.
#define _IFT_SurfaceTensionBoundaryCondition_Name
double gamma
Surface tension.
Abstract base class allowing to control the way, how equations are assigned to individual DOFs...
Abstract base class for all active boundary conditions.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual const char * giveClassName() const
virtual ~SurfaceTensionBoundaryCondition()
Destructor.
Computes the load (and possibly tangent) for surface tension.
the oofem namespace is to define a context or scope in which all oofem names are defined.
bool useTangent
Determines if tangent should be used.
Class representing solution step.