
The Sorption object defines absorption and exsorption behaviors of a partially saturated porous medium in the analysis of coupled wetting liquid flow and porous medium stress.
materialApi.materials()[name].sorption()

This method creates a Sorption object.
materialApi.materials()[name].Sorption
odb_Sorption&
Sorption(const odb_SequenceSequenceDouble& absorptionTable,
const odb_String& lawAbsorption,
bool exsorption,
const odb_String& lawExsorption,
double scanning,
const odb_SequenceSequenceDouble& exsorptionTable);Required argument
An odb_SequenceSequenceDouble specifying the items described below.
Optional arguments
An odb_String specifying absorption behavior. Possible values are "LOG" and "TABULAR". The default value is "TABULAR".
A Boolean specifying whether the exsorption data is specified. The default value is false.
An odb_String specifying exsorption behavior. Possible values are "LOG" and "TABULAR". The default value is "TABULAR".
A Double specifying the slope of the scanning line,
. This slope must be positive and larger than the slope of the absorption or exsorption behaviors. The default value is 0.0.
An odb_SequenceSequenceDouble specifying the items described below. The default value is an empty sequence.
Table data
If lawAbsorption=TABULAR or lawExsorption=TABULAR, the absorptionTable and exsorptionTable data respectively specify the following:
Pore pressure,
.
Saturation,
.
If lawAbsorption=LOG or lawExsorption=LOG, the absorptionTable and exsorptionTable data respectively specify the following:
A.
B.
.
.
Return value
A Sorption object.
Exceptions
RangeError.

The Sorption object has members with the same names and descriptions as the arguments to the Sorption method.