aboutsummaryrefslogtreecommitdiff
path: root/td_constraints.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2018-05-11 09:04:15 +0200
committerAnton Khirnov <anton@khirnov.net>2018-05-11 09:04:15 +0200
commitcc74493091be7fd22ebf7c21bcaf8ef10a9bc949 (patch)
tree1896ef7c4c50a8b224d28d6ba226ec884192cd00 /td_constraints.c
parenta877278dc70a0a5c0c172e163ba5b2e9d37e2870 (diff)
Implement evaluating derivatives of k_rtheta.
Diffstat (limited to 'td_constraints.c')
-rw-r--r--td_constraints.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/td_constraints.c b/td_constraints.c
index dd62150..41c1c5b 100644
--- a/td_constraints.c
+++ b/td_constraints.c
@@ -218,6 +218,18 @@ double tdi_constraint_eval_k_rtheta(TDConstraintEvalContext *ctx, double r, doub
return fd->eval_krt(ctx, r, theta);
}
+double tdi_constraint_eval_dk_rtheta_r(TDConstraintEvalContext *ctx, double r, double theta)
+{
+ const TDFamilyDef *fd = td_families[ctx->family];
+ return fd->eval_krt_dr(ctx, r, theta);
+}
+
+double tdi_constraint_eval_dk_rtheta_t(TDConstraintEvalContext *ctx, double r, double theta)
+{
+ const TDFamilyDef *fd = td_families[ctx->family];
+ return fd->eval_krt_dt(ctx, r, theta);
+}
+
int tdi_constraint_eval_init(TDConstraintEvalContext *ctx)
{
TDConstraintEvalPriv *priv = ctx->priv;