modelPartialPeriodicDoseSource
Extends from Pharmacolibrary.Interfaces.PartialDrugSource.
Information
PartialPeriodicDoseSource
Interface base for a periodic (repeated) dose source (extends PartialDrugSource, so it has the cport outlet and cumulative-mass tracking). It fixes the scheduling contract shared by every route:
firstAdminTime– time of the first doseadminPeriod– time between dosesadminMass– mass per dosedoseCount– number of doses (-1 = unlimited)adminDuration– duration of one administrationF– bioavailability [0-1]
Use this as the constrainedby type for a replaceable dose source in a PK model: any route (direct/parenteral PeriodicDose, enteral PeriodicDose_Enteral, or a future one) can be redeclared in as long as it honours this schedule, without changing the enclosing model. The route-specific kinetics (e.g. ka, Tlag) are added by the concrete source.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Time | firstAdminTime | 0 | time of first dose |
| Modelica.Units.SI.Time | adminPeriod | 8*3600 | time period between doses |
| Pharmacolibrary.Types.Mass | adminMass | 0.001 | drug dose mass |
| Integer | doseCount | -1 | number of doses, -1 = unlimited |
| Modelica.Units.SI.Time | adminDuration | 1 | administration duration |
| Real | F | 1 | bioavailability [0-1] |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| ConcentrationPort_b | cport (from PartialDrugSource) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Pharmacolibrary.Types.Mass | TotalCumulativeMass (from PartialDrugSource) | Total dose adminitrated by this source |