{"id":"W1965507121","doi":"10.1145/1644001.1644004","title":"Design patterns for multiphysics modeling in Fortran 2003 and C++","year":2010,"lang":"en","type":"article","venue":"ACM Transactions on Mathematical Software","topic":"Distributed and Parallel Computing Systems","field":"Computer Science","cited_by":19,"is_retracted":false,"has_abstract":true,"ca_institutions":"IBM (Canada)","funders":"Office of Naval Research; University of Oregon; City University of New York","keywords":"Computer science; Fortran; Multiphysics; Solver; Programming language; Compiler; Software; Computational science; Theoretical computer science; Parallel computing; Finite element method","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.004298304,0.001719418,0.000706912,0.001120292,0.0008229409,0.003191245,0.003948463,0.00205197,0.006305437],"category_scores_gemma":[0.01136517,0.001683271,0.001995597,0.001256764,0.001758994,0.003029734,0.002790587,0.004407719,0.004797364],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001144178,"about_ca_system_score_gemma":0.002093124,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00200375,"about_ca_topic_score_gemma":0.002431659,"domain_scores_codex":[0.9963599,0.0008736244,0.0005913583,0.000380911,0.001535694,0.0002586005],"domain_scores_gemma":[0.9944139,0.001437748,0.000532658,0.00212711,0.0012386,0.0002500587],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.0004807787,0.0002999899,0.00356824,0.001405573,0.0001838032,0.001019482,0.002595311,0.06941938,0.03650762,0.5031772,0.05612574,0.3252169],"study_design_scores_gemma":[0.0003279746,0.0002467896,0.0008233235,0.0003746956,0.0001185408,0.001134243,0.0001839599,0.2014615,0.045047,0.1708392,0.5792526,0.0001901661],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.002278054,0.0001034058,0.9873292,0.0003473892,0.00009773528,0.0001646645,0.0001344876,0.006760148,0.002784842],"genre_scores_gemma":[0.02038893,0.0002198139,0.9687843,0.0005373394,0.00004520965,0.0008455294,0.0005329405,0.004518552,0.00412744],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.006305437,"threshold_uncertainty_score":0.02273184,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04853626080753119,"score_gpt":0.2707800425952326,"score_spread":0.2222437817877015,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}