## Description

A very usual type of surface loader: the constant pressure load, a 3D per-area force that is aligned to the surface normal.

#include <ChLoaderUV.h>

## Public Member Functions

virtual void ComputeF (const double U, const double V, ChVectorDynamic<> &F, ChVectorDynamic<> *state_x, ChVectorDynamic<> *state_w) override
Children classes must provide this function that evaluates F = F(u,v) This will be evaluated during ComputeQ() to perform integration over the domain. More...

void SetPressure (double mpressure)

double GetPressure ()

void SetIntegrationPoints (int val)

virtual int GetIntegrationPointsU () override

virtual int GetIntegrationPointsV () override

void SetStiff (bool val)

virtual bool IsStiff () override

Public Member Functions inherited from chrono::ChLoaderUVdistributed

virtual void ComputeQ (ChVectorDynamic<> *state_x, ChVectorDynamic<> *state_w) override
Computes Q = integral (N'*F*detJ dudvdz) More...

Public Member Functions inherited from chrono::ChLoaderUV

virtual std::shared_ptr

ChVectorDynamic Q

## Member Function Documentation

 virtual void chrono::ChLoaderPressure::ComputeF ( const double U, const double V, ChVectorDynamic<> & F, ChVectorDynamic<> * state_x, ChVectorDynamic<> * state_w )
overridevirtual

Children classes must provide this function that evaluates F = F(u,v) This will be evaluated during ComputeQ() to perform integration over the domain.

Parameters
 U parametric coordinate in surface V parametric coordinate in surface F Result F vector here, size must be = n.field coords.of loadable state_x if != 0, update state (pos. part) to this, then evaluate F state_w if != 0, update state (speed part) to this, then evaluate F
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 1, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.2190718799829483, "perplexity": 24218.518338251964}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2017-17/segments/1492917119120.22/warc/CC-MAIN-20170423031159-00631-ip-10-145-167-34.ec2.internal.warc.gz"}